原生js轮播特效简单实用的代码,手写轮播图教程

  这篇文章主要为大家详细介绍了原生js轮播特效js原生代码,简单实用的代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  作为一名前端工程师js原生代码,手写轮播图应该是最基本掌握的技能,以下是我自己原生js写的轮播,欢迎指点批评:

  js原生代码_js代码演示js代码大全_js split是原生的吗

  首先css代码

  <pre class="brush:css;">a{text-decoration:none;color:#3DBBF5;}
*{

  1. margin: 0;
  2. padding: 0;

}
.wrapper{

  1. width: 400px;
  2. height: 300px;
  3. margin: 100px auto;

}
#lunbo{

  1. position: relative;
  2. overflow: hidden;

}
#list{

  1. position: relative;
  2. white-space: nowrap; // 这块用行元素模拟,所以才用该属性,块元素可修改这块

}
#list span{

  1. display: inline-block;
  2. width: 400px;
  3. height: 300px;
  4. text-align: center;
  5. line-height: 300px;
  6. font-weight: bold;
  7. font-size: 100px;
  8. color: #fff;

}
#buttons{

  1. position: absolute;
  2. bottom: 0;
  3. text-align: center;
  4. width: 100%;
  5. height: 40px;
  6. line-height: 40px;

}
#buttons span{

  1. display: inline-block;
  2. width: 15px;
  3. height: 5px;
  4. background: #fff;
  5. margin: 0 10px;
  6. cursor: pointer;
  7. transition: all .5s;

}
#buttons span.on{

  1. height: 20px;

}
.arrow{

  1. position: absolute;
  2. top: 50%;
  3. transform: translateY(-50%);
  4. font-size: 80px;
  5. font-weight: bold;
  6. color: #fff;
  7. opacity: .3;
  8. transition: all .5s;

}
.wrapper:hover .arrow{

  1. opacity: 1;

}
#prev{

  1. left: 10px;

}
#next{

  1. right: 10px;
  2. </pre>

  登录后复制

  js代码演示js代码大全_js split是原生的吗_js原生代码

  然后HTML代码

  <pre class="brush:php;toolbar:false"><p class="wrapper">
<p id="lunbo">

  1. <p id="list" style="left: -400px;">
  2. 5123451
  3. &emsp;&emsp;
  4. [</a
  5. a href="javascript:;" id="next" class="arrow">][5]

</p>
</p></pre></p>

  登录后复制

  最后js代码

<p><pre class="brush:js;">window.onload=function () {
var lunBo = document.getElementById("lunbo");
var list = document.getElementById("list");
var btn = document.getElementById("buttons").getElementsByTagName('span');
var prev = document.getElementById("prev");
var next = document.getElementById('next');
var interval = 3000;
var timer;
var index = 1;
var animated = false;
for (var i=0;i

文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/1799
0 评论
895

发表评论

!