jquery colorpicker 和 CSS3 渐变

标签 jquery css color-picker

我有一个关于 CSS3 渐变和名为颜色选择器的 jQuery 插件的问题,

我想要实现的是用户可以将图像的背景更改为他们选择的渐变;我尝试了多种解决方案,但似乎无法使渐变部分发挥作用。

这是开发版本:http://prosperitymedia.co.uk/pm/logo.html

这是颜色选择器:http://www.eyecon.ro/colorpicker/

请注意,我只在 FF4 中测试了开发版本,因此我不确定它是否适用于其他浏览器。

这是我的代码:

        // initial colour value
    var gradientHexOne = '333333';
    var gradientHexTwo = '666666';




    $('#logo_gradient_1_colorSelector').ColorPicker({
        color: "#" + gradientHexOne,
        onShow: function (colpkr) {
            $(colpkr).fadeIn(500);
            return false;
        },
        onHide: function (colpkr) {
            $(colpkr).fadeOut(500);
            return false;
        },
        onChange: function (hsb, hex, rgb) {
            // every time a new colour is selected, this function is called
            gradientHexOne = hex;
            $('#logo_gradient_1_colorSelector div').css('backgroundColor', '#' + hex);

        }
    });



    $('#logo_gradient_2_colorSelector').ColorPicker({
        color: "#" + gradientHexTwo,
        onShow: function (colpkr) {
            $(colpkr).fadeIn(500);
            return false;
        },
        onHide: function (colpkr) {
            $(colpkr).fadeOut(500);
            return false;
        },
        onChange: function (hsb, hex, rgb) {
            gradientHexTwo = hex;
            $('#logo_gradient_2_colorSelector div').css('backgroundColor', '#' + hex);          

        }
    });

    $('#gradients').click(function(){   
        $('#logo').css(
            '-moz-linear-gradient(100% 100% 90deg,' + '#' + gradientHexOne + ', #' + gradientHexTwo + ')'
        );
    });

最佳答案

-moz-linear-gradient 是背景图像值,例如

$('#logo').css({'background-image' : '-moz-linear-gradient(100% 100% 90deg,' + '#' + gradientHexOne + ', #' + gradientHexTwo + ')'});

关于jquery colorpicker 和 CSS3 渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194981/

相关文章:

javascript - 如何在不关闭其他 Accordion 的情况下逐步折叠/展开 Accordion ?

android - 易于理解的复杂颜色选择器

ios - Xcode 颜色集 - 没有颜色选择器选项

android - jquery 移动或 HTML5 应用程序

javascript - Jquery div slider

javascript - 在一个div中垂直居中一个div

html - Bootstrap 颜色选择器更大

javascript - 在函数中动态添加新元素

javascript - jQuery 可调整大小的奇怪行为

html - 带有嵌套 <a> 和 <img> 标签的 <li> 标签之间的等距问题