我正在尝试创建一个jQuery滑动视频库,但它并不是我想要的。当我单击箭头按钮时,它不是滚动图像,而是根据方向向右/向左移动整个div。
HTML:
<div id="videocontainer">
<a href="#" class="backward"><img src="images/backwards.png" width="30" height="27" /></a>
<div class="videogallery">
<ul>
<li><a href=""><img src="thumbnails.jpg" />video1<span></span></a></li>
<li><a href=""><img src="thumbnails.jpg" />video2<span></span></a></li>
<li><a href=""><img src="thumbnails.jpg" />vidoe3<span></span></a></li>
</ul>
</div>
<a href="#" class="forward"><img src="images/forward.png" width="30" height="27" /></a>
</div>
jQuery的:
$(document).ready(function() {
$('.forward').click(function() {
$('.videogallery').animate({
marginLeft: "+=200"
}, "fast");
});
$('.backward').click(function() {
$('.videogallery').animate({
marginLeft: "-=200"
}, "fast");
});
});
CSS:
#videocontainer {
float:left;
width:100%;
height:160px;
}
.backward {
background-image:url(images/backward.png);
margin-top:50px;
float: left;
height: 100%;
}
.forward {
background-image:url(images/forward.png);
margin-top:-30px;
float: left;
height: 100%;
}
ul {
list-style-type: none;
height: 80px;
width: 100%;
margin: auto;
}
li {
float: left;
}
ul a {
padding-right: 32px;
padding-left: 32px;
display: block;
line-height: 30px;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 21px;
color: #371C1C;
}
.videogallery {
width:100%;
zoom:1;
}
.videogallery span{ display:block; }
.videogallery a{
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
position:relative;
vertical-align:top;
margin:5px;
padding:5px;
width:180px;
border:solid 1px #b8b8b8;
background-color:#f4f5f5;
font-family:Trebuchet,Tahoma,Arial,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
text-align:center;
opacity:0.87;
}
现在我正在使用videolightbox播放视频,但这样可以找到并且应该无关紧要。基本上我想把它变成一个carosel,我确信它的东西相当简单,需要调整,但我仍然是一个新手,并试图学习。
答案 0 :(得分:0)
我几乎弄清楚了。我在ul中的href链接中添加了一个类,它就可以了。