本文主要讲解JavaScript如何实现动态背景颜色,可以根据颜色选择器选择的颜色而实时更新到背景中,如下图所示。
当我们在颜色选择器中改变颜色时,会实时的更新我们所选择的颜色值。那么好本文正式开始。
div
HTML5
新增的input
标签type属性为Color
的颜色选择器,当我们想要改变页面背景,就可以通过这个input
颜色选择器来实现。<div id="container">
<input type="color" id="ipt" change="btn()">
</div>
id
选择器。也就是#container
来进行样式*{
margin:0;
padding:0;
}
#container{
height:100vh;
}
input
和div
的DOM
元素,从而控制input和div。color
的初始值赋值给div
的背景颜色,因为这里没做任何color赋值,所以input
中的color
值就为#000000
原始值。ipt
进行监听,监听类型为input
,另外里面装的也是,div的背景颜色等于ipt
的value
值,value
值就是颜色。那么到这里就可以实现,当input
颜色发生改变时,div的背景颜色也会随之改变。<script>
let ipt=document.getElementById('ipt')
let div=document.getElementById('container')
div.style.backgroundColor=ipt.value
ipt.addEventListener('input',function(e){
div.style.backgroundColor=e.target.value
},false)
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
*{
margin:0;
padding:0;
}
#container{
height:100vh;
}
</style>
</head>
<body>
<div id="container">
<input type="color" id="ipt" change="btn()">
</div>
<script>
let ipt=document.getElementById('ipt')
let div=document.getElementById('container')
div.style.backgroundColor=ipt.value
ipt.addEventListener('input',function(e){
div.style.backgroundColor=e.target.value
},false)
</script>
</body>
</html>
更多【java-JavaScript实现动态背景颜色】相关视频教程:www.yxfzedu.com