给定 HSL 中的某种颜色(假设 hsl(74,64%,59%)),我想计算哪种较暗的阴影(具有相同的 h 和 s 值)可以提供足够的对比度来满足 W3C 颜色对比度要求。
有一些公式可将 HSL 转换为 RGB(例如https://en.wikipedia.org/wiki/HSL_and_HSV#HSL_to_RGB)并计算该 RGB 的相对亮度(例如https://www.w3.org/TR /WCAG20/#relativeluminancedef)。根据颜色对比度公式(https://www.w3.org/TR/WCAG20/#contrast-ratiodef),我可以计算其他颜色的相对亮度应该是多少。
但是,然后我就卡住了。我发现无法从给定的相对亮度计算回具有给定 h 和 s 的 HSL 颜色。
使用https://contrast-ratio.com/等工具,我可以降低亮度直到满足要求,但我想要一个公式(最好在 JavaScript 中)来对大量颜色进行计算。
(我目前正在使用二分搜索方法来查找最接近的值,通过测试从 HSL 到 RGB 到相对亮度的许多转换,但这相当密集,而且我想知道中间到 RGB 的转换是否会引入不准确。)
当我进入"更新"时,我看到Microsoft ASP.NET Razor(3.0.0),Microsoft ASP.NET网页(3.0.0)和Microsoft ASP.NET MVC(5.0.0)提供了更新.
这很奇怪,因为那些是当前安装的版本.
当我按下"更新"按钮时,系统会询问哪些项目需要更新(解决方案包含2个项目),两者都被选中并显示为灰色.我按"确定",没有任何反应,我刚刚返回更新屏幕.
在控制台中编写"update-package microsoft.aspnet.mvc"只会返回"项目''中'microsoft.aspnet.mvc'没有可用的更新." 对于这两个项目.
如何安装这些假定的更新,或从可用的更新中删除它们?
以下是两个项目的packages.config文件:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Mvc" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.Bcl" version="1.1.6" targetFramework="net45" />
<package id="Microsoft.Bcl.Build" version="1.0.13" targetFramework="net45" />
<package id="Microsoft.Net.Http" version="2.2.18" targetFramework="net45" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net45" />
</packages>
Run Code Online (Sandbox Code Playgroud)
.
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.0.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Mvc" version="5.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="3.0.0" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi" …Run Code Online (Sandbox Code Playgroud) 我们收到的投诉是,我们网站的一些访问者拨错号码与我们联系.
我们的网站在页脚中有以下表格的超链接:
Call us at <a href="tel:+4712345678">12345678</a>
Run Code Online (Sandbox Code Playgroud)
请注意,"+47"(国际代码)不会直观显示,它仅包含在超链接中.但现在事实证明,有限数量的人(大约每天一次)实际上是拨打私人当地号码47123456.考虑到我们的业务规模并不多,但对接收这些电话的家庭来说仍然是一个主要的麻烦.
打电话的人说他们只是按下拨号链接.
还有其他人有这些问题吗?有人知道手机没有正确支持tel超链接吗?对解决方案的任何建议?(当然,除了更改我们或他们的电话号码.)
我配置了两个遥控器:"origin"和"upstream".
更改推送默认值很简单,它在设置窗口("推送默认值")和推送对话框("始终推送到所选远程分支")中.
但是,我想更改默认的拉远程.每当我拉或取,TortoiseGit默认为"上游".我希望默认为"origin".
我知道我可以手动编辑本地配置并将"remote = upstream"更改为"remote = origin",但我想知道TortoiseGit UI中是否有办法执行此操作.
当我在Visual Studio代码中打开带有嵌入式服务器端代码的ASPX(ASP.NET Web窗体)文件时,我收到了很多错误突出显示.
是否有我应该安装的扩展程序(我确实安装了C#扩展程序)或者这是不受支持的方案吗?或者我真的搞砸了?
asp.net ×1
asp.net-mvc ×1
c# ×1
contrast ×1
hsl ×1
mobile ×1
nuget ×1
pull ×1
tel ×1
tortoisegit ×1