js实现图片的切换,特别急 左右两边2个按钮,中间三张图片,点击两个按钮,中间三张图片换成另外三张,我是js菜鸟,有难度的js看都看不懂。希望高手帮忙,代码做好少一点,因为要用到手机网站上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 之前用jquery写的普通实现,楼主将图片放到li里面就行<style type="text/css">.mainDiv {width:100px;height:100px;position:relative;overflow:hidden;}ul{list-style-type: none;position:absolute;top:10px;z-index:2;width:500px;margin:0px;padding:0;} li{height:100px;width:100px;background:red;float:left;}</style><body><button id="prev">prev</button><button id="next">next</button><div id="mainDiv" class="mainDiv"><ul id="ulId"> <li>111</li> <li>222</li> <li>333</li> <li>444</li> <li>555</li></ul></div></body>$(function(){ var el = $("#ulId"), elLeft = el.offset().left, divLeft = $("#mainDiv").offset().left, liWidth = $("#ulId li:first-child").width(); $("#prev").click(function(){ var _left = el.offset().left + liWidth - divLeft; if (_left <= 0){ el.animate({left: _left}, "slow"); } else { alert("is top"); } }) $("#next").click(function(){ var _left = el.offset().left - liWidth - divLeft; if (_left >= -400){ el.animate({left: _left}, "slow"); } else { alert("is last"); } })}) 奇怪现象,求帮助 采用JS做了一个画图板,不知如何能将画图结果传到服务器上 利用JAVASCRIPT做个简单的文件管理器 函数调用 高分求JS高手帮我分析这段代码. 关于innerHTML 的问题 谁做过类似树形论坛的列表? 求正则表达式替换问题 正则表达式的问题 晕死,JAVASCRIPT还有忌讳??? 八月犯忌!!!??? 请教个问题啊~~为什么我前端用jQuery存了个Cookies的值,我在cs后台去清空,却清不掉? 星级评价jquery求改进
<style type="text/css">.mainDiv {
width:100px;
height:100px;
position:relative;
overflow:hidden;
}ul{
list-style-type: none;
position:absolute;
top:10px;
z-index:2;
width:500px;
margin:0px;
padding:0;
}
li{
height:100px;
width:100px;
background:red;
float:left;
}
</style><body>
<button id="prev">prev</button><button id="next">next</button><div id="mainDiv" class="mainDiv">
<ul id="ulId">
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
<li>555</li>
</ul>
</div></body>$(function(){
var el = $("#ulId"),
elLeft = el.offset().left,
divLeft = $("#mainDiv").offset().left,
liWidth = $("#ulId li:first-child").width();
$("#prev").click(function(){
var _left = el.offset().left + liWidth - divLeft;
if (_left <= 0){
el.animate({left: _left}, "slow");
} else {
alert("is top");
}
})
$("#next").click(function(){
var _left = el.offset().left - liWidth - divLeft;
if (_left >= -400){
el.animate({left: _left}, "slow");
} else {
alert("is last");
}
})
})