亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

輪播圖的 if 判斷語句

輪播圖的 if 判斷語句

Anoxia_ 2017-09-02 16:53:19
<body> ????????<div?id="box"> ????????????<div?id="picture"?style="left:?-600px;"> ????????????????<img?src="img/5.jpg"/><!--0--> ????????????????<img?src="img/1.jpg"/><!--?-600?--><!--默認--> ????????????????<img?src="img/2.jpg"/><!--?-1200?--> ????????????????<img?src="img/3.jpg"/><!--1800--> ????????????????<img?src="img/4.jpg"/><!--2400--> ????????????????<img?src="img/5.jpg"/><!--3000--> ????????????????<img?src="img/1.jpg"/><!--3600--> ????????????</div> ????????????<div?id="button"> ????????????<a?href="#"?id="left_a"><img?src="img/箭頭左.png"/></a> ???????????? ????????????<a?href="#"?id="right_a"><img?src="img/箭頭右.png"/></a> ????????</div> ????????</div> ???????? ????</body>window.onload?=?function(){ ?????var?container?=?document.getElementById('box'); ?????var?list??=??document.getElementById('picture'); ?????var?prev?=?document.getElementById('left_a'); ?????var?next?=?document.getElementById('right_a'); ????? ?????function?animate(offset){ ???????????var?newLeft?=?parseInt(list.style.left)?+?offset;?/*獲取到當前的left的值加上600(-600)賦值給變量*/ //?????????3600+600 ?????????var?time?=?300?;?/*位移的總時間*/ ?????????var?interval?=?10?;/*位移的間隔時間*/ ?????????var?speed?=?offset/(time/interval);?/*偏移量除于時間)*/ ????????? ?????????function?go(){ ?????????????if((speed<0?&&?parseInt(list.style.left)>newLeft)?||?(speed>0?&&?parseInt(list.style.left)<newLeft)){ ????????????????? ?????????????????list.style.left?=?parseInt(list.style.left)?+?speed?+?'px'?/*每次偏移的量*/ ?????????????????setTimeout(go,interval)?/*每10毫秒偏移一次*/ ?????????????}else{ ?????????????????list.style.left?=?newLeft?+?'px' ?????????????????if(newLeft?>?-600){ ?????????????????????list.style.left?=?-3000?+?'px' ?????????????????} ?????????????????if(newLeft?<?-3000){ ?????????????????????list.style.left?=?-600?+?'px' ?????????????????} ?????????????} ?????????} ?????????go(); ????????? ?????} ?????next.onclick?=?function(){? ?????????animate(-600); ?????} ?????prev.onclick?=?function(){ ?????????animate(600); ?????} ?}假設 -600 向 -1200 偏移 .判斷 parseInt(-600)大于newLeft(-1200)通過setTimeout()不斷使-600變小,直到list.style.left 變成-1200 然后執行else ?我這樣理解對不對 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
查看完整描述

1 回答

?
堇延未七

TA貢獻36條經驗 獲得超19個贊

輪播的話你可以用bootstrap的現成框架

查看完整回答
反對 回復 2017-09-02
  • 1 回答
  • 0 關注
  • 1325 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號