下拉选择器使用JS和CSS改变DIV的颜色
Dropdown selector to change color of DIV using JS and CSS
我需要的是一个简单的颜色选择器(最多6-8种颜色),所以用户可以选择一种颜色的事件,将被输入到日历
我已经测试了几个jQuery colopicker插件,没有一个在我的项目中工作得很好。
它们要么太复杂(如Farbtastic),要么很简单,但不能在最新版本的jQuery上运行。
所以我决定提供一个带有颜色列表的下拉菜单
<select id="evt_color">
<option value="#3366CC">Blue</option>
<option value="#E070D6">Fuchsia</option>
<option value="#808080">Gray</option>
<option value="#4bb64f">Green</option>
<option value="#ed9d2b">Orange</option>
<option value="#FF9CB3">Pink</option>
<option value="#EA4A4A">Red</option>
</select>
这个效果很好。但是在提交表单之前,我想给用户一些关于他们选择的颜色的反馈。
我想知道我们是否可以在下拉框旁边创建一个小正方形DIV,并通过getElementById
或其他方法将其background-color
更改为所选颜色onChange
的值。默认情况下,第一种颜色将被选择(蓝色)。
谢谢你的帮助!
$(document).ready(function() {
$("#evt_color").change(function() {
$("#someDiv").css("background-color", $(this).val());
}).change(); // trigger change event so div starts out with a colour
// on page load
});
你可以在这里试试
相关文章:
- 纯JavaScript中的Onclick滑块 - 事件不会改变CSS值
- JavaScript 如果不是改变 CSS 的青春期
- JavaScript:任何改变CSS伪:before和:after的机会或替代方案
- 数孩子+改变CSS
- 改变.CSS() 当 .滑动切换()
- 我如何使用requestAnimationFrame动画通过改变css类
- AngularJS改变css属性值
- Angular2动态改变CSS属性
- 如何使用鼠标悬停改变css形状(圆圈)的边框颜色
- 用javascript改变css样式
- 改变CSS的HTML在计算机计时
- 如何通过javascript改变css伪元素
- Angular 2 -在点击时改变css选择器
- 如何用javascript改变css属性
- 如何通过脚本改变CSS双类属性
- 如何检查一个元素是否存在,并改变css属性
- 用javascript改变CSS样式
- 麻烦用javascript改变css
- 改变CSS的动态按钮点击
- Jquery改变css和表单数据