gpt4 book ai didi

jquery - 使用 jquery minicolors 更改颜色

转载 作者:行者123 更新时间:2023-12-01 04:14:04 27 4
gpt4 key购买 nike

如何使用 jquery minicolors 更改页面背景、页眉、字体和页脚颜色?

http://www.abeautifulsite.net/blog/2011/02/jquery-minicolors-a-color-selector-for-input-controls/

演示:http://jsfiddle.net/fNHkL/4/

$(document).ready( function() {
var consoleTimeout;

$('.minicolors').each( function() {

$(this).minicolors({
control: $(this).attr('data-control') || 'hue',
defaultValue: $(this).attr('data-default-value') || '',
inline: $(this).hasClass('inline'),
letterCase: $(this).hasClass('uppercase') ? 'uppercase' : 'lowercase',
opacity: $(this).hasClass('opacity'),
position: $(this).attr('data-position') || 'default',
styles: $(this).attr('data-style') || '',
swatchPosition: $(this).attr('data-swatch-position') || 'left',
textfield: !$(this).hasClass('no-textfield'),
theme: $(this).attr('data-theme') || 'default',
change: function(hex, opacity) {

// Generate text to show in console
text = hex ? hex : 'transparent';
if( opacity ) text += ', ' + opacity;
text += ' / ' + $(this).minicolors('rgbaString');

// Show text in console; disappear after a few seconds
$('#console').text(text).addClass('busy');
clearTimeout(consoleTimeout);
consoleTimeout = setTimeout( function() {
$('#console').removeClass('busy');
}, 3000);

}
});

});

});

最佳答案

Updated DEMO

$(document).ready(function () {
var consoleTimeout;

$('.minicolors').each(function () {
var self = this;
$(this).minicolors({
control: $(this).attr('data-control') || 'hue',
defaultValue: $(this).attr('data-default-value') || '',
inline: $(this).hasClass('inline'),
letterCase: $(this).hasClass('uppercase') ? 'uppercase' : 'lowercase',
opacity: $(this).hasClass('opacity'),
position: $(this).attr('data-position') || 'default',
styles: $(this).attr('data-style') || '',
swatchPosition: $(this).attr('data-swatch-position') || 'left',
textfield: !$(this).hasClass('no-textfield'),
theme: $(this).attr('data-theme') || 'default',
change: function (hex, opacity) {
var color = $(this).minicolors('rgbaString');
var parent = $(self).closest("div");
if (parent.hasClass("bg-option")) {
$(".page-bg").css("background-color", color);
} else if (parent.hasClass("header-option")) {
$(".header-bg").css("background-color", color);
} else if (parent.hasClass("font-option")) {
$(".fonts-bg").css("color", color);
} else if (parent.hasClass("footer-option")) {
$(".footer-bg").css("background-color", color);
}
}
});

});

});

关于jquery - 使用 jquery minicolors 更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com