@[T使用JS定时器完成轮播图效果OC]
window.addEventListener(‘load’, function() {
// 1. 获取元素
var arrow_l = document.querySelector(’.arrow-l’);
var arrow_r = document.querySelector(’.arrow-r’);
var focus = document.querySelector(’.focus’);
var focusWidth = focus.offsetWidth;
// 2. 鼠标经过focus 就显示隐藏左右按钮
focus.addEventListener(‘mouseenter’, function() {
arrow_l.style.display = ‘block’;
arrow_r.style.display = ‘block’;
clearInterval(timer);
timer = null; // 清除定时器变量
});
focus.addEventListener(‘mouseleave’, function() {
arrow_l.style.display = ‘none’;
arrow_r.style.display = ‘none’;
timer = setInterval(function() {
//手动调用点击事件
arrow_r.click();
}, 2000);
});
// 3. 动态生成小圆圈 有几张图片,我就生成几个小圆圈
var ul = focus.querySelector(‘ul’);
var ol = focus.querySelector(’.circle’);
// con