原生JavaScript实现换肤
导读:收集整理的这篇文章主要介绍了原生JavaScript实现换肤,觉得挺不错的,现在分享给大家,也给大家做个参考。 原生JavaScript实现换肤的具体代码,供大家参考,具体内容如下原理通...
收集整理的这篇文章主要介绍了原生JavaScript实现换肤,觉得挺不错的,现在分享给大家,也给大家做个参考。 原生JavaScript实现换肤的具体代码,供大家参考,具体内容如下
原理
通过点击事件,获取点击的的图片的信息,在HTML背景图片的路径改变
css样式
style> body{ margin:0; padding:0; background:url(img/1.jpg) no-rePEat; background-size:100% 100%; } #box{ width:100%; height:130px; background:#999999; } #box ul{ margin:0; padding:0; list-style:none; } #box ul li li,#box ul li img{ width:180px; height:120px; float:left; margin:5px 60px; } /style>
HTML源码
body id="Body"> div id="box"> ul> li> img src="img/1.jpg" /> /li> li> img src="img/2.jpg" /> /li> li> img src="img/3.jpg" /> /li> li> img src="img/4.jpg" /> /li> li> img src="img/5.jpg" /> /li> /ul> /div> /body>
JavaScript源码
script> VAR oBody=document.getElementById('Body'); var oImg=document.getelementsbytagname('img'); for(var i=0; ioImg.length; i++) { var oImgA=oImg[i]; oImgA.index=i+1; oImgA.onclick=function(){ //console.LOG(this); oBody.style.background='url(img/'+this.index+'.jpg) no-repeat'; oBody.style.backgroundSize='100% 100%'; } ; } /script>
效果图
点击切换
源码
!DOCTYPE> html lang="en"> head> meta http-equiv="Content-type" content="text/html; charset=utf-8" /> tITle> 换肤/title> style> body{ margin:0; padding:0; background:url(img/1.jpg) no-repeat; background-Size:100% 100%; } #box{ width:100%; height:130px; background:#999999; } #box ul{ margin:0; padding:0; list-style:none; } #box ul li li,#box ul li img{ width:180px; height:120px; float:left; margin:5px 60px; } /style> /head> body id="Body"> div id="box"> ul> li> img src="img/1.jpg" /> /li> li> img src="img/2.jpg" /> /li> li> img src="img/3.jpg" /> /li> li> img src="img/4.jpg" /> /li> li> img src="img/5.jpg" /> /li> /ul> /div> /body> /html> script> var oBody=document.getElementById('Body'); var oImg=document.getElementsByTagName('img'); for(var i=0; ioImg.length; i++) { var oImgA=oImg[i]; oImgA.index=i+1; oImgA.onclick=function(){ //console.log(this); oBody.style.background='url(img/'+this.index+'.jpg) no-repeat'; oBody.style.backgroundSize='100% 100%'; } ; } /script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:- JS实现换肤功能的方法实例详解
- js Dom实现换肤效果
- jQuery结合jQuery.cookie.js插件实现换肤功能示例
- JavaScript实现换肤功能
- js简单实现网页换肤功能
- js实现简单的网页换肤效果
- AngularJS实现网站换肤实例
- js+css简单实现网页换肤效果
- js动态修改整个页面样式达到换肤效果
- JavaScript实现换肤效果(换背景)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 原生JavaScript实现换肤
本文地址: https://pptw.com/jishu/594543.html