php - 简单的颜色变化

标签 php javascript jquery html colors

我正在创建一个 UI,用户可以在其中更改其页面的颜色值。我想要的是获取分配给它们背景颜色的值并将其变亮一定量。我只是想获得一条高光线,而不必每次都制作新图像。

示例:用户将背景颜色设置为#ECECEC。现在我想让某个元素的边框变成#F4F4F4(一种更接近白色的颜色)。

如果他们是使用 Javascript、PHP 甚至 jQuery 执行此操作的好方法,请告诉我。

最佳答案

一个更简单的解决方案是在 CSS 中使用 rgba() 颜色构造函数:

border: 1px solid rgba(255,255,255,0.7)

这将创建一个 70% 不透明度的白色边框。不幸的是,这在 Firefox 2、Opera 9 或任何版本的 IE 中都不支持。为这些浏览器创建替代版本并不困难。 jQuery 示例:

$('body').append('<div id="rgbatest" style="color:rgba(0,0,0,0);position:absolute;visibility:hidden">&nbsp;</div>"');
if(!$('#rgbatest').css('color').match(/^rgba/)){
     $('body').addClass('no-rgba');
}
$('#rgbatest').remove();

从这里,您可以使用 .no-rgba 类来覆盖 rgba 颜色。

#thisDiv{border: 1px solid rgba(255,255,255,0.7)}
.no-rgba #thisDiv{border: 1px solid #FFF}

关于php - 简单的颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1177826/

相关文章:

Javascript onClick 事件无法登录控制台

javascript - 模态窗口将仅使用第一个元素打开,而不是第二个或第三个元素

javascript - JQuery 自动完成与 JSON 结果不起作用

php - javascript翻译,在php中编码,在javascript中解码

javascript - 如果对象包含字符串数组的每个元素,则返回 true 的算法

php - 在提交第二个表单时阻止第一个表单提交

javascript - 在 JavaScript 中存储鼠标移动数据的最有效处理方式是什么?

jquery - 以 json 形式发送数据时 jQuery 表单数据中的括号问题

php - 在 Controller 中导入自定义类

php - 如何使用sql查询获取时间值的总和?