html 颜色选择,html 颜色选择器 亲测,很好用

c4468b3f4df77e96b0a416fa2a870fba.png

@*以下 是测试html 颜色选择器的*@

@*颜色选择*@

@*

var colorPicker = function (idStr) {

this.colorPool = ["#000000", "#993300", "#333300", "#003300", "#003366", "#000080", "#333399", "#333333", "#800000", "#FF6600", "#808000", "#008000", "#008080", "#0000FF", "#666699", "#808080", "#FF0000", "#FF9900", "#99CC00", "#339966", "#33CCCC", "#3366FF", "#800080", "#999999", "#FF00FF", "#FFCC00", "#FFFF00", "#00FF00", "#00FFFF", "#00CCFF", "#993366", "#CCCCCC", "#FF99CC", "#FFCC99", "#FFFF99", "#CCFFCC", "#CCFFFF", "#99CCFF", "#CC99FF", "#FFFFFF"];

this.initialize(idStr);

}

colorPicker.prototype = {

initialize: function (idStr) {

var count = 0;

var html = '';

var self = this;

html += '

// html+= '

当前颜色';

for (i = 0; i < 5; i++) {

html += "

";

for (j = 0; j < 8; j++) {

html += '

';

count++;

}

html += "

";

}

html += '

';

this.trigger = document.getElementById(idStr);

this.div = document.createElement('div');

this.div.innerHTML = html;

var tds = this.div.getElementsByTagName('td');

for (var i = 0, l = tds.length; i < l; i++) {

tds[i].onclick = function () {

self.setColor(this.style.backgroundColor, idStr);

}

}

this.div.id = 'myColorPicker';

this.trigger.parentNode.appendChild(this.div);

this.div.style.position = 'absolute';

this.div.style.left = this.trigger.offsetLeft + 'px'

this.div.style.top = (this.trigger.clientHeight + this.trigger.offsetTop) + 'px';

//this.hide();

this.trigger.onclick = function () {

if (self.div.style.display == 'none') {

self.show();

return false;

} else {

self.hide();

return false;

}

}

},

setColor: function (c, idStr) {

this.hide();

// document.getElementById(idStr).style.backgroundColor = c //proEditor.setColor(c); //自己定义函数决定setColor的功能

document.getElementById(idStr).style.color = c

//var rgb2Hex = colorRGB2Hex(c);

//alert(rgb2Hex);

},

hide: function () {

this.div.style.display = 'none'

},

show: function () {

this.div.style.display = 'block'

}

}

function initColorPicker(str) {

picker = new colorPicker(str);

}

function colorRGB2Hex(color) {

var rgb = color.split(',');

var r = parseInt(rgb[0].split('(')[1]);

var g = parseInt(rgb[1]);

var b = parseInt(rgb[2].split(')')[0]);

var hex = "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);

return hex;

}

*@

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的jQuery颜色选择游戏代码示例: HTML代码: ``` <div id="color-game"> <h2>选择正确的颜色</h2> <div id="color-box"></div> <div id="color-options"> <div class="color-option" data-color="#FF5733"></div> <div class="color-option" data-color="#C70039"></div> <div class="color-option" data-color="#900C3F"></div> <div class="color-option" data-color="#581845"></div> </div> </div> ``` CSS代码: ``` #color-game { text-align: center; } #color-box { width: 200px; height: 200px; margin: 50px auto; border: 5px solid black; } .color-option { display: inline-block; width: 50px; height: 50px; margin: 10px; border: 5px solid black; cursor: pointer; } ``` JavaScript代码: ``` $(document).ready(function() { var colors = ["#FF5733", "#C70039", "#900C3F", "#581845"]; var correctColor = colors[Math.floor(Math.random() * colors.length)]; $("#color-box").css("background-color", correctColor); $(".color-option").each(function() { var optionColor = $(this).data("color"); $(this).css("background-color", optionColor); $(this).click(function() { if (optionColor == correctColor) { alert("恭喜你,选择正确!"); } else { alert("很遗憾,选择错误!"); } }); }); }); ``` 在这个游戏中,我们首先生成了一个随机的颜色并将其设置为游戏中的“正确”颜色。然后,我们使用jQuery循环遍历每个颜色选项并为其设置背景颜色。最后,我们添加了一个点击事件监听器,当用户点击颜色选项时,如果选择颜色与正确的颜色相同,则显示恭喜消息,否则显示错误消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值