<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
<meta name="format-detection" content="telephone=no" />
<title>单图轮播</title>
<style>
* {
margin: 0;
padding: 0;
border: none;
box-sizing: border-box;
}
ul li {
list-style: none;
}
a {
text-decoration: none;
}
.clear {
clear: both;
overflow: hidden;
}
.lunboBox {
width: 232px;
height: 225px;
position: relative;
margin: 20px auto;
}
.lunbo {
width: 176px;
overflow: hidden;
height: 225px;
margin: 0 auto;
position: relative;
}
.lunbo ul {
width: 538px;
position: absolute;
top: 0;
}
.lunbo ul li {
float: left;
width: 176px;
}
.lunBo_img {
width: 110px;
height: 161px;
margin: 0 auto;
}
.lunBo_img img {
display: inline-block;
width: 110px;
height: 161px;
}
.lunboBox a.leftArrow,
.lunboBox a.rightArrow {
cursor: pointer;
display: inline-block;
width: 23px;
height: 37px;
position: absolute;
top: 64px;
}
.leftArrow {
left: 0;
}
.rightArrow {
right: 0;
}
</style>
</head>
<body>
<div class="lunboBox">
<a class="leftArrow">
<img src="images/left_arrow.png">
</a>
<div class="lunbo">
<ul class="clear">
<li>
<div class="lunBo_img">
<a href="" class="lunboTitle">
<img src="images/3-1.jpg" onerror="">
</a>
</div>
</li>
<li>
<div class="lunBo_img">
<a href="" class="lunboTitle">
<img src="images/3-2.jpg" onerror="">
</a>
</div>
</li>
<li>
<div class="lunBo_img">
<a href="" class="lunboTitle">
<img src="images/3-3.jpg" onerror="">
</a>
</div>
</li>
</ul>
</div>
<a class="rightArrow">
<img src="images/right_arow.png">
</a>
</div>
<script src="http://libs.baidu.com/jquery/1.5.2/jquery.min.js"></script>
<script>
// 单图轮播js
var currentPositon = 0, // 点击之后要跳转的位置
currentPage = 0, // 点击之后要跳转到的页面(0, 1, 2)
imgLength = $('.lunBo_img img').length, // 轮播图片数量
step = $(".lunbo ul li").width(); // 移动的距离
isClick = 0; // 是否点击箭头进行跳转
// 点击左箭头
$(".leftArrow").click(function () {
currentPage--;
isClick = 1;
if(currentPage < 0) {
currentPage = imgLength - 1;
//移动到最后一张
currentPositon = -step * (imgLength - 1);
} else {
currentPositon += step;
}
//清除定时器
clearInterval(autoPlay);
changeTo(currentPositon);
});
// 点击右箭头
$(".rightArrow").click(function () {
currentPage++;
isClick = 1;
if(currentPage > imgLength - 1) {
currentPage = 0;
//移动到第一张
currentPositon = 0;
} else {
currentPositon += -step;
}
//清除定时器
clearInterval(autoPlay);
changeTo(currentPositon);
});
//移动位置
function changeTo(position) {
$(".lunbo ul").animate({
left: position + "px"
}, 500, function() {
console.log('进来了')
})
//如果当前是点击,则继续自动播放
if(isClick == 1) {
isClick = 0;
autoPalyAgain();
}
}
// 定时器自动变换3秒每次
var autoPlay = setInterval(function() {
currentPage++;
if(currentPage > imgLength - 1) {
currentPage = 0;
currentPositon = 0;
} else {
currentPositon += -step;
}
changeTo(currentPositon);
}, 3000);
//再次自动播放
function autoPalyAgain() {
autoPlay = setInterval(function() {
currentPage++;
if(currentPage > imgLength - 1) {
currentPage = 0;
currentPositon = 0;
} else {
currentPositon += -step;
}
changeTo(currentPositon);
}, 3000);
}
</script>
</body>
</html>
相关推荐
html+css+jquery实现轮播图自动切换、左右切换、点击切换
代码如下: 效果如下图: 需要引入jquery; 定时器实现4s自动切换轮播图 步骤3:左右切换,左右点击事件手动切换 实现代码如下: 到目前存在自动切换轮播图,也存在手动切换轮播图。就可能存在手动切换时,又自动切换,客户体验就不太好,可以优化成,手动切换轮播图时,自动切换轮播图关掉,手动切换完成后,又开启自动切换轮播图。优化后,自动切换和左右切换js代码如下: 步骤4:点击切换,点击圆点事件手动切换 代码如下: html+css+jquery实现轮播图自动切换、左右切换、点击切换,代码如下:
多张图片轮播和展示的几种常见效果写法
1、几张图片计时器轮播 <!-- css样式--> <style type=“text/css”> .banner{ width: 100%; height: 350px; overflow: hidden; } .banner img{ width:100%; } </style> <div class="banner...
jQuery圆形轮播自动切换图文
jQuery圆形轮播自动切换图文
jQuery实现各种轮播图
列举了Jquery实现的一些常见的轮播图
2020 用html jQuery实现广告轮播图自动切换 滚动页面 鼠标悬浮下标且左右切换图片
用html jQuery实现广告轮播图自动切换 滚动页面 运行图片 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <titl
利用jQuery实现图片轮播
利用jQuery实现轮播图需求实现步骤一、获取相关对象二、设置切换按钮三、设置图片首尾相接效果四、随图片切换更新小圆点五、点击小圆点切换图片六、鼠标无操作时图片自动轮播示例 需求 在设置好html结构和css样式之后,利用jQuery实现轮播图效果。 初始结构和样式代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>轮播图</ti
使用Jquery实现轮播图
使用Jquery实现轮播图
jquery图片自动轮播效果
HTML代码如下:<div id="container"> <img src="icon1.jpg" class="left"> <img src="icon2.jpg" class="right"> <div id="scroll"> <div id="scroll_pic">
jQuery实现轮播图
轮播图虽然在网上有很多插件可以用,但是自己亲手做一个又有何不可?就使用jquery就OK了。 先展示一下轮播图的终结版截图 轮播图需要实现的功能就不再细讲了,直接看代码吧,仔细看,不要感觉轮播图好难,代码好多就懒得看了,其实很简单。 html代码 <div class="pic"> <img src="img/微信截图_20190705084205.png"/> ...
jquery---实现轮播效果--自动轮播/左右箭头点击轮播/点击轮播点轮播
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> *{ padding: 0px
HTML多张图片轮播功能实现指南
图片轮播是网站中常见的一种动态展示图片的方式,它允许在一个固定的区域内自动播放一组图片,用户可以通过交互控制查看不同的图片。这种方式在商品展示、广告宣传以及个人作品集中被广泛使用,不仅可以吸引用户的注意力,还可以节省宝贵的页面空间。在这一章节中,我们将深入了解HTML图片轮播的基础概念,包括它的工作原理、应用场景以及在现代网页设计中的重要性。
JQuery 实现轮播图循环多张图片(二)
要求: 1、单击左边或右边滚动多张图片 2、鼠标悬停上左边或右边改变背景色 HTML页面 <body> <div id="box"> <!--左边--> <div id="left"> </div> <!--图片--> <div id="imgs"> <ul class="aa"> <l...
使用jQuery打造图片自动轮播特效
基本选择器包括元素选择器、类选择器和ID选择器。这些选择器直接对应了CSS选择器,能够让我们根据元素的标签名、类名和ID来选取页面上的元素。元素选择器:顾名思义,通过元素标签名选取所有匹配的元素。例如,$("div")选取所有div元素。类选择器:通过元素的类名选取。例如,选取所有拥有class类的元素。ID选择器:通过元素的ID选取。例如,$("#id")选取ID为id的元素。选择器除了单独使用外,还可以通过组合使用达到更精细的选取。
js实现横向多幅图片滚动(并非原创)
一个多福图片的滚动代码,亲测支持各种版本浏览器(IE7.8里一处css略有问题,很容易更改),并非原创,请尊重他人劳动成果!
jQuery同时展示多张图片+定时向左单张滚动+前后箭头插件..
jQuery插件,同时展示多张图片,定时滚动,并有左右箭头用于点击控制图片滚动。测试兼容到了IE8+,chrome49.0+,firefox45.0+。应该可以兼容所有现代浏览器。对代码进行了详细的注释,对新手的学习可能有些帮助。有问题可以联系我
jQuery轮播切换组件 可播放多张图片
这是一款基于jQuery的图片轮播组件,在这个组件中,你可以任意指定8张图片,然后插件就会帮你自动生成缩略图,并且自动开始切换播放图片。当然,你也可以手动切换图片,只要点击缩略图即可,这款jQuery轮播切换组件配置比较方便,唯一的不足就是只能指定8张图片,灵活性不强。
JQuery实现图片自动轮播,同时支持手动控件
这个需要简单,直接附上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自动轮播 Jquery</title> <script src="../../j
jQuery三张图片层叠轮播
使用jQuery三张图片层叠轮播
4221



被折叠的 条评论
为什么被折叠?



