jQuery内联风格的rgb回退rgba颜色IE 8
jQuery inline style rgb fallback for rgba color IE 8
我正在使用jQuery设置div的背景,我想在支持它的浏览器中使用rgba颜色,但如果不支持,我想使用rgb颜色作为后备。我知道如何用普通css实现这一点。
style="background: rgb(250, 0, 0); background: rgba(250, 0, 0, 0.5);"
你知道我如何用jQuery .css()
实现这一点吗?
我相信如果使用css()
,它将覆盖属性的上一个值。如果你想做这样的事情,你可以通过attr()
手动设置,也可以使用回调函数查看它是否是IE,并相应地设置值。
使用attr()
$('element').attr('style','background: rgb(250, 0, 0); background: rgba(250, 0, 0, 0.5);');
使用.css()
$('element').css('background', function() {
// if you're using jquery version < 1.9
if($.browser.msie && parseInt($.browser.version, 10) === 8)
return 'rgb(250, 0, 0);';
else
return "rgba(250, 0, 0, 0.5)";
});
注意:如果您使用的是jquery 1.9或更高版本,$.browser
将被删除,因此您需要以不同的方式检测IE8。
您必须通过css两个参数
$(this).css("background-color", "rgb(255, 255, 255)");
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 动态更改高图中的系列颜色
- jsf中两个字符串的颜色代码差异
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- d3.hexbin插件-动态定义颜色域以适应数据
- 使用Javascript对RGBA颜色进行光标控制的形状随机化
- 将浮点数字转换为RGBA CSS颜色的有效Alpha值
- (Chromium) CSS 和 javascript 中的 alpha 颜色值(以 rgba 为单位)
- 将 CSS 颜色解析为 RGBA 值
- 拆分包含rgba值的颜色列表
- jQuery内联风格的rgb回退rgba颜色IE 8
- 使用Javascript和RGBA改变背景颜色渐变
- 我怎么知道如果一个给定的字符串是十六进制,rgb, rgba或使用javascript/jquery的hsl颜色
- 如何在CSS中创建随机RGBA颜色
- 褪色的 RGBA 颜色变化
- 分隔红绿蓝值的rgba颜色值