- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前在前端有一个十六进制值,我需要使用内联样式使它变亮和变暗。我目前正在尝试像这样使用 css lighten
和 darken
功能,
style={{ backgroundColor: lighten(color, 10 %)}}>
但是jsx不喜欢这样。还有另一种方法吗?在这个post该人建议使用 scss,但我无法将该值硬编码到 css 中,因为我是从数据库中获取它的。
最佳答案
这不是真正的答案,因为它没有直接解决您的问题或回答您最初的要求。但是...我没有 50 个代表可以发表评论,我确实认为这可能会有所帮助。
我不相信 CSS 有更亮和更暗的方法。
十六进制是以16为基础的数字,ABCDEF对应11,12,13,14,15,16。例如 AA 为 11*11,FF 为 16*16,0 减 1。
十六进制颜色代码是 3 个数字,例如白色 #FFFFFF(ff,ff,ff) 将是:16*16=256th 数字,或 255(0 是第一个数字)。
颜色越深,数字越大。这意味着……白色是最深的颜色,黑色是最浅的颜色。
获得十六进制颜色值后:
var red = parseInt(hexdecimal[1] + hexdecimal[2],16);
var green = parseInt(hexdecimal[3] + hexdecimal[4],16);
var blue = parseInt(hexdecimal[5] + hexdecimal[6], 16);
然后,如果您想要更亮的颜色值,只需添加颜色值,想要更暗的颜色值则减去颜色值。
这是我刚刚制作的一个快速 fiddle : https://jsfiddle.net/3b57L8ss/
希望对你有帮助。
关于html - 在 JSX 中使用 css 变亮和变暗功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46287960/
在这个 fiddle 上,函数完美地完成了工作,但我需要稍微调整连接。 该点击甚至需要是父 div 的 addClass(深色/浅色)(true 或 false)。 如果是深色,则添加 Bright
我正在使用 Windows.UI.ViewManagement.UISettings 来获取系统强调色,但该类似乎没有任何亮/暗模式的方法或属性。我找不到此功能的文档,我该如何检测? PS:我正在制作
在使用 iOS 13 在明暗模式之间切换时,我遇到了显示键盘的异常行为。 该 View 有一个 inputAccessoryView 供用户输入消息。当然后在键盘显示的情况下切换亮/暗模式时,亮/暗模
我正在开发一个支持多个主题的 iOS 应用程序。有些主题使用深色背景,有些使用浅色。一些默认图标在深色/浅色背景中不可见。我在 xcassets 中看到一个选项,可以为不同的颜色模式添加图像。我的目标
一些上下文:Sciter (纯 win32 应用程序)已经能够呈现类似 UWP 的 UI: 在深色模式下: 在灯光模式下: Windows 10.1803 在设置小程序中引入深色/浅色开关 as se
我是一名优秀的程序员,十分优秀!