帮助中心
获取牛币
联系我们
关于我们
版权声明
素材牛首页
微博登录
QQ登录
微信扫码登录
注册
登录
新浪微博
QQ登陆
微信登录
热门搜索:
小程序
支付
Java
后台模板
上传
商城模板
jQuery
手机
Thinkphp
微信
Vue.js
首 页
网页特效
整站源码
PHP实例
网站模版
工具箱
常用代码
论坛
游戏源码
资源分享
当前位置:
首页
»
精选常用代码
» 超级简单的无缝轮播
超级简单的无缝轮播
浏览:676次
-
评论:0次
-
发布时间:2019-03-29
Html
Css
Js
111
222
333
444
.clearfix { zoom:1; } .clearfix:after { content:'.'; display:block; font-size:0; height:0; visibility:hidden; clear:both; line-height:0; } li { list-style-image:none; list-style-position:outside; list-style-type:none; } .slide { width:400px; height:250px; border:1px solid #ccc; position:relative; overflow:hidden; margin:20px auto; } .slide .b_l,.slide .b_r { width:40px; height:40px; background-color:#555; position:absolute; top:50%; margin-top:-20px; display:block; } .slide .b_l { left:10px; } .slide .b_r { right:10px; } .slide ul { height:100%; position:absolute; left:0; top:0; } .slide li { width:400px; height:100%; float:left; } .slide .dots { position:absolute; bottom:10px; left:0; width:100%; text-align:center; } .slide .dots a { display:inline-block; width:6px; height:6px; border-radius:6px; background-color:#555; margin:0 5px; } .slide .dots a.current { background-color:red; }
var $slide = $('.slide'); var $slide_ul = $slide.find('ul'); var $slide_li = $slide.find('li'); var $slide_l = $slide.find('.b_l'); var $slide_r = $slide.find('.b_r'); var $a = $('.dots a'); var firstLi = $slide_li.first().clone(); $slide_ul.append(firstLi) // 拷贝 第一个 li dom 放到ul里面 $slide_ul.width(($slide_li.length + 1) * $slide_li.width()) // 给ul 添加宽度 // console.log($slide_ul.width()) var imgW = $slide_li.width(); var i = 0; var $length = $slide_li.length + 1; // console.log($length) $slide_r.click(function() { i++; // console.log(i) if (i == $length - 1) { $slide_ul.stop().animate({ //判断是最后一个li时,无缝连接到第一个 left: -i * imgW + 'px' }, function() { $slide_ul.css({ left: 0 }) }) i = 0; } else { $slide_ul.stop().animate({ left: -i * imgW + 'px' }) } $a.eq(i).addClass('current').siblings().removeClass('current'); }) $slide_l.click(function() { i--; // console.log(i) if (i < 0) { $slide_ul.css({ left: -($length - 1) * imgW + 'px' //判断是第一个li时,无缝连接到最后一个 }) $slide_ul.stop().animate({ left: -($length - 2) * imgW + 'px' }) i = $length - 2; } else { $slide_ul.stop().animate({ left: -i * imgW + 'px' }) } $a.eq(i).addClass('current').siblings().removeClass('current'); })
↑上面代码改变,会自动显示代码结果
jQuery调用版本:
1.11.3
<!doctype html><html><head><meta charset="utf-8"><title>超级简单的无缝轮播-www.sucainiu.com</title><script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script><style>
</style></head><body>
<script>
</script>
</body></html>
立即下载
收藏
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!
充值积分
充值会员
更多说明»
代码描述:一个为新手讲解的超级简单无缝轮播图
每一个新手都会遇到一些有banner 轮播的项目,, 一次次从网上扒,不如自己写一个轮播使用,这是一个超级超级简单的轮播插件,不如自己动手试试?
纯CSS导航动画效果
实用的弹窗效果代码
讨论这个常用代码(0)
回答他人问题或分享心得会奖励牛币
〒_〒 居然一个评论都没有……
文明上网,理性发言! 😉 阿里云幸运券,
戳我领取
发表评论
提交回复
我的积分余额:
0
已下载次数:
676
所需牛币:
5
开始下载
牛币获取:
签到、评论、充值
» 在线充值
(10牛币=1元)
成为VIP可永久免积分下载全部常用代码
» 查看详情
VIP
客服
签到
充值