看着传那么一长串的参数神烦,继续深化!——json传参:

html:

<div class="scrollBanner">
<ul class="bannerBox">
<li><a href="javascript:;"><img src="1.jpg" /></a></li>
<li><a href="javascript:;"><img src="2.jpg" /></a></li>
<li><a href="javascript:;"><img src="3.jpg" /></a></li>
<li><a href="javascript:;"><img src="4.jpg" /></a></li>
<li><a href="javascript:;"><img src="5.jpg" /></a></li>
<li><a href="javascript:;"><img src="6.jpg" /></a></li>
</ul> <a class="btn leftPrev" title="上一张"></a>
<a class="btn rightNext" title="下一张"></a>
<div class="num">
<span class="current"></span>
<span class=""></span>
<span class=""></span>
<span class=""></span>
<span class=""></span>
<span class=""></span>
</div>
</div>
<div class="scrollBanner2">
<ul class="bannerBox2">
<li><a href="javascript:;"><img src="1.jpg" /></a></li>
<li><a href="javascript:;"><img src="2.jpg" /></a></li>
<li><a href="javascript:;"><img src="3.jpg" /></a></li>
<li><a href="javascript:;"><img src="4.jpg" /></a></li>
<li><a href="javascript:;"><img src="5.jpg" /></a></li>
<li><a href="javascript:;"><img src="6.jpg" /></a></li>
</ul> <a class="btn leftPrev2" title="上一张"></a>
<a class="btn rightNext2" title="下一张"></a>
<div class="num2">
<span class="current"></span>
<span class=""></span>
<span class=""></span>
<span class=""></span>
<span class=""></span>
<span class=""></span>
</div>
</div>

css

*{
margin:;
padding:;
}
li{
list-style: none;
}
.scrollBanner,.scrollBanner2{
position: relative;
overflow: hidden;
width: 400px;
height: 320px;
margin: 0 auto;
}
.bannerBox,.bannerBox2{
position: absolute;
width: 2400px;
height: 320px;
}
.bannerBox li,.bannerBox2 li{
float: left;
}
.bannerBox li a,.bannerBox2 li a{
font-size: 60px;
font-weight:;
}
.bannerBox li a img,.bannerBox2 li a img{
width: 400px;
height: 320px;
display: block;
}
.btn{
display: inline-block;
position: absolute;
top: 50%;
width: 54px;
height: 56px;
margin-top: -28px;
background: url('btn.gif') no-repeat;
opacity: 0.5;
}
.btn:hover{
cursor: pointer;
opacity:;
}
.leftPrev,.leftPrev2{
left: 10px;
background-position: -7px top;
}
.rightNext,.rightNext2{
right: 10px;
background-position: left -62px;
}
.num,.num2{
display: inline-block;
position: absolute;
bottom:;
width: 100%;
height: 36px;
margin-top: -28px;
text-align: right;
background-color: rgba(123,123,123,0.8);
}
.num span,.num2 span{
display: inline-block;
width: 12px;
background-color: #F18A00;
height: 12px;
margin-right: 6px;
border-radius: 50%;
-webkit-border-radius: 50%;
box-sizing: border-box;
}
.num span:hover,.current,.num2 span:hover{
cursor: pointer;
border: 2px solid #ffd;
}

js

$(function(){
var duration;
var playTime;
// banner(".scrollBanner li",".bannerBox",".num",".leftPrev",".rightNext")
banner({
a : ".scrollBanner li",
b : ".bannerBox",
c : ".num",
d : ".leftPrev",
e : ".rightNext"
});
banner({
a : ".scrollBanner2 li",
b : ".bannerBox2",
c : ".num2",
d : ".leftPrev2",
e : ".rightNext2"
});
}); banner = function(one){ var $newLi = $(one.a).eq(0).clone();
$(one.b).append($newLi);
var $oUL = $(one.b);
var $oLIs = $oUL.children();
var $oNavlist = $(one.c).children();
var $prev = $(one.d);
var $Next = $(one.e);
var index = 0;
var imgLenth = $oLIs.length - 1;
function xtd(){
$Next.on("click",function(){
index++;
if(index > imgLenth){
index = 1;
$oUL.css({"left":0+"px"})
}
move(index);
})
$prev.on("click",function(){
index--;
if(index < 0){
index = 2;
$oUl.css({"left":-(imgLength)*$oLIs.eq(0).width()+"px"})
}
move(index);
}) function move(index){
$oUL.stop().animate({
"left":index*(-$oLIs.eq(0).width())+"px"
},100);
$oNavlist.removeClass("current");
$oNavlist.eq(index >= imgLenth?0:index).addClass("current");
}
}
xtd()
}

最新文章

  1. 关于String str =new String(&quot;abc&quot;)和 String str = &quot;abc&quot;的比较
  2. LingQ 的Distinct使用方法
  3. intersection-of-two-arrays-ii
  4. 异常getaddrinfo enotfound
  5. adb shell 出现 error :
  6. 国内优秀npm镜像
  7. 【转】随身HiFi 安卓OTG功能在音频上的妙用
  8. Auto Install Workflow Manager 1.0
  9. [用UpdateLayeredWindow实现任意异形窗口]
  10. 在 Linux 系统中安装Load Generator ,并在windows 调用方法
  11. Java生成二维码--QRGen
  12. linkin大话设计模式--常用模式总结
  13. spyder中让生成的图像单独在窗口中显示
  14. Android布局中的空格以及占一个汉字宽度的空格,实现不同汉字字数对齐
  15. /etc/profile
  16. LeetCode - 872. Leaf-Similar Trees
  17. 蓝牙Profile的概念和常见种类(转)
  18. xinetd网络(2) 协议头解析
  19. jstl 中无法使用EL语句。异常信息:According to TLD or attribute directive in tag file, attribute value does not accept any expressions
  20. .NetCore实践爬虫系统(二)自定义规则

热门文章

  1. /etc/fstab下的挂载类型defaults默认参数
  2. golang自定义返回error
  3. Windows下进程通信方式
  4. libmysqlclient16 libmysqlclient-dev
  5. MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装
  6. js学习笔记33----DOM操作
  7. 用 #include &lt;filename.h&gt; 格式来引用标准库的头文件
  8. ubuntu安裝 R RStudio
  9. 详解MathType快捷键使用技巧
  10. 面试题:谈谈如何优化MYSQL数据库查询