轮播图(1)
来源:互联网 发布:数控车床车圆球编程 编辑:程序博客网 时间:2024/06/07 11:49
先上效果:
为什么效果图没办法发布?
多图片轮播
html代码:
<div class="showCountyHallLowerPhoto">
<div class="basicStyles">现场照片</div>
<!-- 左边尖括号图片 -->
<a class="leftImage">
<img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/left.png"/>
</a>
<!-- 轮播的图片 -->
<div class="box" style="display:inline-block;">
<ul class="picBox">
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/1.jpg"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/2.jpg"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/3.jpg"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/4.png"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/5.jpeg"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/6.png"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/7.jpg"/></li>
<li><img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/8.jpg"/></li>
</ul>
</div>
<!-- 右边尖括号图片 -->
<a class="rightImage">
<img src="static/stxcsjk/bacdb/detailfinancial/portlet/image/right.png"/>
</a>
</div>
css代码:
/*轮播图style*/
.box{
width:1000px;
height:150px;
margin:20px auto;
overflow:hidden;
position:relative;
}
.picBox{
position:absolute;
margin:0px;
padding:0px;
list-style:none;
width:2000px;}<!--此处很关键,在实现无疑轮播时这个宽度一定要比显示图片数量+1的宽度宽-->
.picBox:hover{
cursor:pointer;
}
.picBox li{
float:left;
}
.picBox img{
width:200px;
height:150px;
}
.leftImage img,.rightImage img{
padding:80px 40px;
}
js代码:
// <!--第一种图片轮播:非无缝轮播-->
function rollOne(){
$(".picBox").animate({right:"0"},"linear",function(){
var litag=$(this).find('li:last').remove().clone(true)
$(this).find('li:first').before(litag).fadeIn("slow");
});
}
function rollRight(){
$(".picBox").animate({left:"0"},"linear",function(){
$(this).find('li:first').remove().clone(true).appendTo(".picBox").fadeIn("slow");
});
}
var startRollOne=setInterval(rollRight,1000);
//<!--鼠标移入停止移出继续-->
$(".box").hover(function(){
clearInterval(startRollOne);
},function(){
startRollOne=setInterval(rollRight,1000);
});
$(".leftImage,.rightImage").hover(function(){
clearInterval(startRollOne);
},function(){
startRollOne=setInterval(rollRight,1000);
});
$(".leftImage").click(function(){
rollOne();
});
$(".rightImage").click(function(){
rollRight();
});
- 轮播图(1)
- 简单轮播图1(从上往下)
- 焦点轮播图(1) 静态布局
- Bootstrap-轮播图-No.1
- IOS 轮播图(UIScrollView)
- 轮播图(小栗子)
- Banner (android 轮播图)
- 轮播图 (Bootstrap)
- JavaScript轮播图(三)
- 轮播图(使用Banner)
- 轮播图
- 轮播图
- 轮播图
- 轮播图
- 轮播图
- 轮播图
- 轮播图
- 轮播图
- 首次Android Studio中Git的配置和踩到的坑
- abs在linux 与windows 的不同
- 4种方法让SpringMVC接收多个对象(转:http://blog.csdn.net/lutinghuan/article/details/46820023)
- Xcode 9 上传ipa包异常
- 我热爱编程,但厌恶这个行业
- 轮播图(1)
- 解决RecycleView嵌套RecycleView滑动卡顿的问题
- Maven镜像更换为阿里云中央仓库
- sql 面试题
- 2017 在zrx踩过的坑
- 个人封装的工具类
- Android网络框架
- 编写ORM框架
- 哈理工oj 1913 小乐乐要下山 【数塔 + 打印路径】