原生js编写一个图片幻灯片效果代码
代码语言:html
所属分类:幻灯片
代码描述:原生js编写一个图片幻灯片效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
function animation(obj, target, callback) {//obj要实现的那个元素, target目标位置
clearInterval(obj.timer);//清除以前的定时器,只保留当前的
obj.timer = setInterval(function () {
var step = (target - obj.offsetLeft) / 10;
step = step > 0 ? Math.ceil(step) : Math.floor(step);
if (obj.offsetLeft == target) {
clearInterval(obj.timer);
//回调函数
callback && callback();
} else {
obj.style.left = obj.offsetLeft + step + 'px';
}
}, 15);
}
window.addEventListener('load', function () {
var banner = document.querySelector('.banner');
var prev = document.querySelector('.prev');
var next = document.querySelector('.next');
var circle = document.querySelector('.gd');
var bannerWidth = banner.offsetWidth;
var ul = banner.querySelector.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0