jquery - 使用 RGBa 更改 div 的背景不透明度

标签 jquery css

我正在尝试使用 jquery ui slider 更改 div 的背景不透明度。

用户可以改变div的背景颜色,所以我需要知道如何只改变背景的alpha参数而不改变颜色。

到目前为止,这是我的代码:

$('#opacity-slider').slider({ min: 0, max: 1, step: 0.1, value: 1 })
                .bind("slidechange", function() {
                    //get the value of the slider with this call
                    var o = $(this).slider('value');

                    var e = $('.element-active');
            var currentColor = $('.element-active').css('background-color');        
                    $(e).css('background-color', 'rgba(255, 255, 255, '+o+')')
                });

我需要了解如何仅更改 currentColor 变量的 alpha 部分。我希望有一个人可以帮助我!时间差

最佳答案

试试这个:

var alpha = $(this).slider('value');
var e = $('.element-active');
$(e).css('background-color', 'rgba(255,255,255,' + alpha + ')');​

Updated Example Here

关于jquery - 使用 RGBa 更改 div 的背景不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725263/

相关文章:

javascript - 如何将 JQuery AJAX 函数转换为 vue.js

html - 文件已删除但仍在显示

html - 如何根据出租属性(property)名称按字母顺序排列列表?

html - 路由在 AngularJS 中不起作用

css - 如何使用css裁剪图像的一部分

html - 下拉菜单在 Ebay 列表中的任何 IE 中不起作用

jquery - 如何将某个单选按钮设置为选中 "true"

javascript - 如何使用 jQuery 正确打印出 HTML 中的变量

javascript - Bootstrap 按钮切换不打开 LI

jquery - Yii ajaxLink jquery 在 View 上不起作用