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

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

哪位大神幫看看 這個輪播圖的問題出在哪?

哪位大神幫看看 這個輪播圖的問題出在哪?

哎狐狐 2016-08-03 16:18:41
程序代碼如下:<style>*{ margin:0; padding:0;}#container{ height:220px; width:650px; position:relative; overflow:hidden; margin:0 auto;}#container ul{ position:absolute; top:0; left:0;}#container ul li{ list-style:none; float:left; }#container ol li{ list-style:none; float:left; height:20px; width:20px; background-color:#F9C; margin-left:10px; text-align:center; cursor:pointer; border:1px solid #F06;}#container ol { position:absolute; bottom:15px; right:20px; z-index:500;}#container ol .active{ background-color:#C09;}</style><script>window.onload=function(){ var odiv=document.getElementById('container'); var abtn=odiv.getElementsByTagName('ol')[0].getElementsByTagName('li'); var oul=odiv.getElementsByTagName('ul')[0]; var now=0; for(var i=0;i<abtn.length;i++) { abtn[i].index=i; abtn[i].onclick=function() { now=this.index; tab(); } } function tab()? ?{ ? for(var i=0;i<abtn.length;i++) { abtn[i].className=""; } abtn[now].className='active'; startMove(oul,{left:-650*now});? ?}? function next()? { ?now++; ?if(now==abtn.length) ?{ ?now=0; ?} ?tab();? }? var timer=setInterval(next,2000);? odiv.onmouseover=function()? { ?clearInterval(timer);? }? odiv.onmouseout=function()? { ?timer=setInterval(next,2000);? }} ?//以下是一個動畫封裝函數function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; } else{ return getComputedStyle(obj,false)[attr]; } }var alpha=30;function startMove(obj,json,fn){ var flag=true; clearInterval(obj.timer); obj.timer=setInterval(function(){ for(var attr in json) { var icur=0; if(attr=='opacity'){ icur=Math.round(parseFloat(getStyle(obj,attr))*100); } else{ icur=parseInt(getStyle(obj,attr)); } var speed=(json[attr]-icur)/8; speed=speed>0?Math.ceil(speed):Math.floor(speed); if(icur!=json[attr]){ flag=false; } ? ? ? ? ? ?if(attr=='opacity'){ obj.style.filter='alpha(opacity:'+(icur+speed)+')'; obj.style.opacity=(icur+speed)/100; } else{ ? ? ? ?obj.style[attr]=icur+speed+'px'; } } ? ?if(flag) { clearInterval(obj.timer); if(fn) { fn(); } } },30) }</script></head><body><div id="container">? <ol >? ? <li class="active">1</li>? ? <li>2</li>? ? <li>3</li>? ? <li>4</li>? ? <li>5</li>? </ol>? ? ? <ul>? ? ? ? <li><img src="images/a.png"/></li>? ? ? ? <li><img src="images/b.png"/></li>? ? ? ? <li><img src="images/c.png"/></li>? ? ? ? <li><img src="images/d.png"/></li>? ? ? ? <li><img src="images/e.png"/></li>? ? ? </ul> ?</div></body></html>就是在運行過程中前一張圖片滑過去之后 ? 另一張圖片并沒有馬上跟過來 ? 然后就留了一點空白,等前一張圖片完全消失后 ? 后面一張圖片才突然冒出來,不知道為什么會出現這種情況,求助,謝謝。
查看完整描述

1 回答

?
qq_預_1

TA貢獻25條經驗 獲得超7個贊

你的圖片寬度上在調動下,就可以了 ?這實際跟你寫的Css圖片中有關,我覺得應該是你的圖片像素 ?應該不是美工給的 ?是自己直接量取的?

查看完整回答
反對 回復 2016-08-03
  • 哎狐狐
    哎狐狐
    我的圖片沒問題的 我看了一下我這幾張圖片的寬高都是一樣的 沒誤差的。
  • 1 回答
  • 1 關注
  • 1191 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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