首页前端开发JavaScript原生JavaScript实现换肤

原生JavaScript实现换肤

时间2024-01-31 22:11:03发布访客分类JavaScript浏览364
导读:收集整理的这篇文章主要介绍了原生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核实处理,我们将尽快回复您,谢谢合作!

js换肤"

若转载请注明出处: 原生JavaScript实现换肤
本文地址: https://pptw.com/jishu/594543.html
C语言中有且唯一的函数是什么函数 c语言有且唯一的函数是什么?

游客 回复需填写必要信息