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

為了賬號安全,請及時綁定郵箱和手機立即綁定

?在點擊小圓點時,像素在變化 ,可圖片不動怎么辦

在點擊小圓點時,像素在變化 ,可圖片不動怎么辦

正在回答

3 回答

img.style.left=parseInt(img.style.left)+offset+'px';

if(parseInt(img.style.left)+offset > -255){

img.style.left=-765+'px';

}

if(parseInt(img.style.left)+offset < -765){

img.style.left=-255+'px';

}

1、在前面已經將parseInt(img.style.left)+offset+'px';賦值給了img.style.left,判斷的時候卻又加了一個offset,

本來點擊小圓點時是不會觸發if語句的,但你的判斷語句把left改為初始的left就是if(parseInt(img.style.left)+offset+offset> -255)的效果,結果點擊小圓點也可能觸發if語句,自然會有錯誤

2、

<div class="img" id="img" style="left: -255px;" >

<img src="img/成績.jpg" />

<img src="img/圖書館.jpg" />

<img src="img/課表.jpg" />

</div>

<div class="navi" id="navi">

<span index="1" class="on"><img src="img/icon_dean_score.png" /></span>

<span index="2"><img src="img/icon_dean_exam.png"/></span>

<span index="3"><img src="img/icon_ecard.png"/></span>

<span index="4"><img src="img/icon_chat.png" /></span>

</div>

你取得img是上一組圖片的id,而數組navi取得確是下一組的,這樣來算left怎么也不可能算對吧

還有如果你用的是下一組的話,是四張圖片,if(parseInt(img.style.left)+offset < -765)中765應改為1020

3、

<div class="img" id="img" style="left: -255px;" >

<img src="img/成績.jpg" />

設置了left:-255,卻沒有在第1張圖片之前在加一張圖片,這樣你一進去是看不到第一張圖片的,改成以下即可

<div class="img" id="img" style="left: -255px;" >

<img src="img/課表.jpg" />

<img src="img/成績.jpg" />

<img src="img/圖書館.jpg" />

<img src="img/課表.jpg" />

</div>


0 回復 有任何疑惑可以回復我~

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<link rel="stylesheet" href="css/try.css" />

</head>

<body>

<div id="show">

<div class="phone"><img src="img/phone.jpg" />

<div id="continer">

<div class="img" id="img" style="left: -255px;" >

<img src="img/成績.jpg" />

<img src="img/圖書館.jpg" />

<img src="img/課表.jpg" />

</div>

</div>

</div>

<div class="navi" id="navi">

<span index="1" class="on"><img src="img/icon_dean_score.png" /></span>

<span index="2"><img src="img/icon_dean_exam.png"/></span>

<span index="3"><img src="img/icon_ecard.png"/></span>

<span index="4"><img src="img/icon_chat.png" /></span>

</div>

</div>

</body>

<script type="text/javascript">

window.onload=function(){

var continer=document.getElementById('continer');

var img=document.getElementById('img');

var navi=document.getElementById('navi').getElementsByTagName('span');

var index=1;

?

function showButton() {

? ? ? ? ? ? ? ? for (var i = 0; i < navi.length ; i++) {

? ? ? ? ? ? ? ? ? ? if( navi[i].className == 'on'){

? ? ? ? ? ? ? ? ? ? ? ? navi[i].className = '';

? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? navi[index - 1].className = 'on';

? ? ? ? ? ? }

function animate(offset){

img.style.left=parseInt(img.style.left)+offset+'px';

if(parseInt(img.style.left)+offset > -255){

img.style.left=-765+'px';

}

if(parseInt(img.style.left)+offset < -765){

img.style.left=-255+'px';

}

}

for(var i=0;i<navi.length;i++){

navi[i].onclick=function(){

var myIndex=parseInt(this.getAttribute('index'));

var offset=-255*(myIndex-index);

index=myIndex;

animate(offset);

showButton();

}

}

}

</script>

</html>


0 回復 有任何疑惑可以回復我~

把你的代碼貼上來啊

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

?在點擊小圓點時,像素在變化 ,可圖片不動怎么辦

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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