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

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

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

  首先css代码

  

a{text-decoration:none;color:#3DBBF5;}
*{

margin: 0;
padding: 0;

}
.wrapper{

width: 400px;
height: 300px;
margin: 100px auto;

}
#lunbo{

position: relative;
overflow: hidden;

}
#list{

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

}
#list span{

display: inline-block;
width: 400px;
height: 300px;
text-align: center;
line-height: 300px;
font-weight: bold;
font-size: 100px;
color: #fff;

}
#buttons{

position: absolute;
bottom: 0;
text-align: center;
width: 100%;
height: 40px;
line-height: 40px;

}
#buttons span{

display: inline-block;
width: 15px;
height: 5px;
background: #fff;
margin: 0 10px;
cursor: pointer;
transition: all .5s;

}
#buttons span.on{

height: 20px;

}
.arrow{

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

}
.wrapper:hover .arrow{

opacity: 1;

}
#prev{

left: 10px;

}
#next{

right: 10px;

  登录后复制

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

  然后HTML代码

  


5123451    [][5]


  登录后复制

  最后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

TAGS:js js代码 轮播 js代码演示js代码大全 js原生代码 js split是原生的吗
!如链接失效请在下方留言。本站所有资源均来源于网络,版权属于原作者!仅供学习参考,本站不对您的使用负任何责任。如果有侵权之处请第一时间联系我们删除,敬请谅解!