<ul class='banner_imgs clearfix'>
<li class='f_l'>
<a href="#"><img src="image/l8.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l1.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l2.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l3.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l4.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l5.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l6.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l7.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l8.jpg" alt="" /></a>
</li>
<li class='f_l'>
<a href="#"><img src="image/l1.jpg" alt="" /></a>
</li>
</ul>
<!-- 轮播图的 索引 -->
<ul class="banner_index clearfix">
<li class="current"></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
.jd_banner .banner_imgs {
/* 10倍屏幕宽度 */
width: 1000%;
}
.jd_banner .banner_imgs li {
/* 一倍的屏幕宽度 */
width: 10%;
}
.jd_banner .banner_imgs li a {
display: block;
width: 100%;
}
.jd_banner .banner_imgs li a img {
display: block;
width: 100%;
}
.jd_banner .banner_index {
position: absolute;
bottom: 15px;
left: 50%;
margin-left: -64px;
}
.jd_banner .banner_index li {
float: left;
width: 6px;
height: 6px;
border: 1px solid white;
border-radius: 50%;
margin: 0 5px;
}
.jd_banner .banner_index li.current {
background-color: #fff;
}
window.onload = function() {
slide();
}
function slide() {
var bannerImgs = document.querySelector(".banner_imgs");
var Indexs = document.querySelectorAll(".banner_index li");
var imgLis = document.querySelectorAll(".banner_imgs li");
//屏幕宽度
var screenWidth = document.body.offsetWidth;
var index = 1;
//默认显示的应该是第二张图片
bannerImgs.style.transform = "translateX(" + screenWidth * index * -1 + "px)";
//添加过渡效果
function setTransition() {
bannerImgs.style.webkitTransition = "all .2s";
bannerImgs.style.transition = "all .2s";
}
//清除过渡效果
function clearTransition() {
bannerImgs.style.webkitTransition = "none";
bannerImgs.style.transition = "none";
}
//设置移动距离
function setTranslateX(distance) {
bannerImgs.style.webkitTransform = "translateX(" + distance + "px)";
bannerImgs.style.transform = "translateX(" + distance + "px)";
}
//控制小圆点
function setPoint() {
for (var i = 0; i < Indexs.length; i++) {
Indexs[i].className = "";
}
Indexs[index - 1].className = "current";
}
//设置定时器
var timer = setInterval(function() {
index++;
setTransition();
setTranslateX(screenWidth * index * -1);
}, 1000);
//添加过渡动画结束事件
bannerImgs.addEventListener("transitionend", function() {
if (index > 8) {
index = 1;
} else if (index < 1) {
index = 8;
}
clearTransition();
setTranslateX(screenWidth * index * -1);
setPoint();
})
//添加touch事件
var startX = 0;
var moveX = 0;
var isMove = false;
bannerImgs.addEventListener("touchstart", function(event) {
isMove = false;
clearInterval(timer);
startX = event.touches[0].clientX;
})
bannerImgs.addEventListener("touchmove", function(event) {
isMove = true;
moveX = event.touches[0].clientX - startX;
setTranslateX(moveX + index * screenWidth * -1);
})
bannerImgs.addEventListener("touchend", function(event) {
if(isMove && Math.abs(moveX) > screenWidth/3){
if (moveX < 0) {
index++;
} else if (moveX > 0) {
index--;
}
}
setTransition();
setTranslateX(index * screenWidth * -1);
timer = setInterval(function() {
index++;
setTransition();
setTranslateX(screenWidth * index * -1);
}, 1000);
})
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有