html代码大全图片圆点滚动
导读:HTML是构建万维网的基础,它的应用十分广泛,其中图片圆点滚动效果也是很受欢迎的一种。下面让我们来看一下HTML代码大全图片圆点滚动的实现。<html><head> <title>图片圆点滚动</...
HTML是构建万维网的基础,它的应用十分广泛,其中图片圆点滚动效果也是很受欢迎的一种。下面让我们来看一下HTML代码大全图片圆点滚动的实现。
html>
head>
title>
图片圆点滚动/title>
/head>
body>
div id="container">
h1>
欢迎使用图片圆点滚动效果/h1>
div id="slider">
img src="image1.jpg" />
img src="image2.jpg" />
img src="image3.jpg" />
img src="image4.jpg" />
/div>
div id="pagination">
ul>
li>
a href="#">
/a>
/li>
li>
a href="#">
/a>
/li>
li>
a href="#">
/a>
/li>
li>
a href="#">
/a>
/li>
/ul>
/div>
/div>
script src="jquery.min.js">
/script>
script>
var slider = $('#slider');
var pagination = $('#pagination ul li');
var sliderWidth = slider.width();
var sliderCount = slider.find('img').length;
var sliderIndex = 0;
var sliderInterval = 3000;
slider.find('img').each(function(i) {
$(this).css({
width: sliderWidth, left: sliderWidth * i }
);
}
);
pagination.each(function(i) {
$(this).click(function() {
sliderIndex = i;
pagination.removeClass('active');
$(this).addClass('active');
slider.animate({
left: -sliderWidth * i }
, 500);
clearInterval(sliderTimer);
sliderTimer = setInterval(sliderTimerHandler, sliderInterval);
}
);
}
);
var sliderTimer = setInterval(sliderTimerHandler, sliderInterval);
function sliderTimerHandler() {
sliderIndex++;
if (sliderIndex == sliderCount) {
sliderIndex = 0;
}
pagination.removeClass('active');
pagination.eq(sliderIndex).addClass('active');
slider.animate({
left: -sliderWidth * sliderIndex }
, 500);
}
/script>
/body>
/html>
这段代码中,我们使用了div、h1、img、ul、li和a等HTML标签。其中,slider和pagination分别用来显示图片和生成圆点。
我们还使用了jQuery库来处理动画效果和定时器功能。在代码中,我们使用了sliderWidth来获取图片的宽度,sliderCount记录图片数量,sliderIndex记录当前图片的索引,sliderInterval记录轮播间隔时间。
通过pagination.each()函数遍历生成的圆点,实现了圆点点击切换图片,并且清除定时器;sliderTimerHandler()函数则实现图片自动轮播效果。
总之,通过以上代码实现图片圆点滚动效果是很简单的,相信对于很多HTML初学者来说是一种不错的练手方法。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html代码大全图片圆点滚动
本文地址: https://pptw.com/jishu/541916.html
