使用Javascript在下拉控件中显示颜色
我有一个下拉菜单,我需要使用Javascript显示下拉列表中的所有颜色。
我用这种方式编码。 这使得背景颜色按照我从下拉菜单中选择的颜色进行着色。
但我需要类似下图的内容。 您能否建议如何实现此function? 从下拉列表中选择任何颜色应保留该值。
必需的DropDown格式
试试这个,对你有帮助..
HTML: Hey! have a Good Day!
CSS: option{ color:#FFF; } SCRIPT: $(function(){ $('#colorSelect').change(function(){ var colorVal = $(this).val(); $('p').css('color',colorVal); }); });
您可以将颜色图像添加到选项,后跟该颜色的名称
尝试使用ul
, li
, button
元素
$(function() { var colors = ["blue", "red", "green", "yellow" , "gray", "pink", "orange", "aqua"]; $.each(colors, function(index, color) { $("", { html: $("
ul { appearance: button; -moz-appearance: button; -webkit-appearance: button; -webkit-padding-start: 0px; width: 160px; height: 32px; left: 24px; position: relative; } ul li:nth-child(1):after { position: absolute; content: "▼"; right: 10px; top: 10px; font-size: 12px; opacity: .75; }