表单字段的背景颜色发生变化
Background color change from form field
我需要创建一个能够让用户输入十六进制值的表单,然后在单击时应用该颜色。我让它在firefox中工作,除非已经选择了背景图像,而且它在IE中根本不工作(惊喜(我想我需要先删除背景图像。这就是我目前拥有的
脚本
$("#newBodyColorBtn").click(function() {
$("body").css("background-color", $("#newBodyColor").val());
});
表单代码
<form action="#" method="get" name="putcolor">
<strong>Put your color value here</strong> <input id="newBodyColor" type="text" value="" size="15">
<button id="newBodyColorBtn">Change Body Color</button>
</form>
我希望你们能帮助
Cap;(
可能会有所帮助,不带'#'的十六进制颜色
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
function changeBG() {
document.body.style.background = "#" + $("#newBodyColor").val();
}
</script>
</head>
<body>
<strong>Put your color value here #</strong> <input id="newBodyColor" type="text" value="" size="6">
<button id="newBodyColorBtn" onclick="changeBG()">Change Body Color</button>
</body>
</html>
// without jq:
// document.getElementById("newBodyColorBtn").click(function(){
//with jq
$("#newBodyColorBtn").click(function() {
document.body.style.backgroundColor = "#" + document.getElementById("newBodyColor").value;
});
http://jsfiddle.net/HnH5W/
作品;((在Firefox中(,无法使用js-fiddle检查IE。。。被阻止
相关文章:
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- JS幻灯片与CSS背景颜色变化
- Javascript对象颜色动态变化
- 如何使用Javascript使屏幕颜色随时间变化
- 从表列中检索日期,并根据从今天到日期之间的天数使行的颜色发生变化
- 将鼠标悬停在图像上,图像的不透明度和图像下方标题的颜色会发生变化..同样,当标题变成两行时,它会破坏格式
- 输入时Javascript背景颜色会发生变化
- 如何根据高图中的值获得动态颜色变化
- 颜色变化基于所列问题的编号
- Javascript旋转初始BG颜色变化
- AngularJS:当css类发生变化时,如何通过切换来更改颜色属性
- 图表.js条形图颜色根据值而变化
- 使用CSS和JavaScript点击,链接颜色在被点击和激活时会发生变化,直到我点击其他链接
- 动画颜色变化的优雅方式
- 页面加载时背景颜色发生变化
- 悬停时列表项的背景颜色逐渐变化
- 主页链接'的背景颜色在Internet explorer中发生了变化,但在Mozilla Firefox中不起作
- 鼠标单击时表格颜色发生变化
- 如何生成产品的颜色变化
- 当序列计数变化时,使用NVD3维护堆叠/分组多条形图的颜色映射