我需要使用jquery设计基本图像滑块,以宽度为div(312px X 214px)显示图像。页面加载时,显示图像连续的循环;每隔5秒从左向右滑动。
在函数FeaturedPropertyImgSlider中,我可以使用jquery动画将div滑动到左边但只有一次。????
非常感谢advace<div class="highlight_Block" id="FeaturesList_block">
<div id="img_wrapper_05">
<ul id="FeaturesList_Ul">
<li id="DEMO1_000001" class="FeaturesList_li">
<img src="/photos/demo1-000001-p-w-1.jpg" height="214" width="321">
</li>
<li id="DEMO1_000002" class="FeaturesList_li">
<img src="/photos/demo1-000001-p-w-2.jpg" height="214" width="321">
</li>
<li id="DEMO1_000003" class="FeaturesList_li">
<img src="/photos/demo1-000001-p-w-3.jpg" height="214" width="321">
</li>
</ul>
</div>
</div>
$("#FeaturesList_Ul").append("<li id=" + featured_prop.prop_list[index] + " class='FeaturesList_li'><img src='" + featured_prop.prop_img_url[index] + "' height='214' width='321' /></li>");
setInterval(function () {
var xyPosition_05 = $("#img_wrapper_05").position();
var next_X_Position = xyPosition_05.left + 321;
next_X_Position = '-' + next_X_Position + 'px'
$("#img_wrapper_05").animate({ left: next_X_Position }, 1000);
},5000);
#FeaturesList_Ul {
list-style-type:none;
margin:0px;
padding:0px;
}
.FeaturesList_li{
display:inline-block;
}
#img_wrapper_05 {
width:auto;
height:214px;
position:absolute;
background-color:green;
}
答案 0 :(得分:0)
制作滑块的问题比您可能意识到的要复杂得多。对于这样一个简单的任务,除非你有很好的jQuery技能,否则从头开始写它是有点过分的。我推荐循环插件
http://jquery.malsup.com/cycle/
Checkout“向左滚动”我相信这就是你想要的:
http://jquery.malsup.com/cycle/browser.html
然后它应该像
$('#FeaturesList_Ul').cycle({
fx: 'scrollLeft',
speed: 300,
timeout: 2000
});
你可能需要改变一下你的CSS。祝你好运!