使用需要修改DIV的寬度和JS的寬度判斷等。
CSS部分
<style type="text/css">
#a1{ width:730px;height:414px;position:relative; overflow:hidden;float:left;}
#ta{ position:relative; left:0px;top:0px;transition:1s;}
</style>
HTML部分
<div id="a1">
<table id="ta" onclick="ff()" cellpadding="0" cellspacing="0" >
<tr>
<td><a href="news/newsi.html"><img src="img/right1.jpg" width="730px" height="414px"/></a></td>
<td><a href="http://n.miaopai.com/media/aEyWwNbUHQzUofbvs5W6YI2bzB~IWOKZ" target="_blank"><img src="img/right2.png" width="730px" height="414px"/></a></td>
<td><img src="img/right3.jpg" width="730px" height="414px"/></td>
</tr>
</table>
</div>
JS特效部分
<script language="javascript">
document.getElementById("ta").style.left="0px"
function ff() //函數,不調用不執行
{
var ta=parseInt( document.getElementById("ta").style.left); // 定義一個值ta,將找到的值強制轉換為整數
if(ta>-1460) //判斷,當ta>-4320時執行的操作
{
document.getElementById("ta").style.left=(ta-730)+"px" //將ta的值減去1080,(將left向左移動,原來的數是0,-800,即移動一張圖的距離)
}
else //不滿足ta>-4320時,即ta=4320時,走完五張圖的時候
{
document.getElementById("ta").style.left="0px" //跳回0px,即回到第一張圖
}window.setTimeout("ff()",2000) //延遲執行ff(),中的內容
}
window.setTimeout("ff()",2000); //延遲執行ff(),2s的時間,兩秒鐘換第一次圖
</script>