jquery+点击左右切换
导读:jQuery是一个广泛使用的JavaScript库,它简化了HTML文档的遍历和操作、事件处理、动画效果以及AJAX操作。而点击左右切换是在网页中制作轮播图常用的效果之一,下面我们一起来看看如何使用jQuery实现它。//HTML代码<...
jQuery是一个广泛使用的JavaScript库,它简化了HTML文档的遍历和操作、事件处理、动画效果以及AJAX操作。而点击左右切换是在网页中制作轮播图常用的效果之一,下面我们一起来看看如何使用jQuery实现它。
//HTML代码div class="slider"> ul> li> img src="slide1.jpg"> /li> li> img src="slide2.jpg"> /li> li> img src="slide3.jpg"> /li> .../ul> div class="prev"> /div> div class="next"> /div> /div> //CSS代码.slider { position: relative; overflow: hidden; } .slider ul { position: absolute; width: 9999px; } .slider li { float: left; } //jQuery代码$(document).ready(function() { var slideCount = $('.slider ul li').length; var slideWidth = $('.slider ul li').width(); var slideHeight = $('.slider ul li').height(); var sliderUlWidth = slideCount * slideWidth; $('.slider').css({ width: slideWidth, height: slideHeight } ); $('.slider ul').css({ width: sliderUlWidth, marginLeft: - slideWidth } ); $('.slider ul li:last-child').prependTo('.slider ul'); function moveLeft() { $('.slider ul').animate({ left: + slideWidth} , 200, function () { $('.slider ul li:last-child').prependTo('.slider ul'); $('.slider ul').css('left', ''); } ); } ; function moveRight() { $('.slider ul').animate({ left: - slideWidth} , 200, function () { $('.slider ul li:first-child').appendTo('.slider ul'); $('.slider ul').css('left', ''); } ); } ; $('.prev').click(function () { moveLeft(); } ); $('.next').click(function () { moveRight(); } ); } );
上述代码中,给定了一个DIV容器,并在其中插入一些图片,然后设置了容器和图片的CSS样式,并在JQuery代码中编写了点击左右切换的函数。最后,在HTML代码中用DIV容器包围起来并添加了两个DIV元素作为左右切换的按钮。运行代码,你会看到轮播图已经实现了左右切换的效果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jquery+点击左右切换
本文地址: https://pptw.com/jishu/501352.html