第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

if(oDiv.scrollTop % liHeight == 0) ???無法得到取余得0?

各位大神,今天在DW里測(cè)試了間歇滾動(dòng)練習(xí),依照視頻步驟寫,發(fā)現(xiàn)此處代碼沒起作用

if(oDiv.scrollTop % liHeight == 0) ?

整體代碼如下:(變量和老師設(shè)的不一樣)

window.onload=function(){

var time;

var liHeight = 24;

? ? var oDiv=document.getElementById('div');

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

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

con2.innerHTML = con1.innerHTML;

oDiv.scrollTop=0;

function move(){

oDiv.scrollTop++;

? ?time=setInterval(startMove,30);

}

function startMove(){

? ?//oDiv.scrollTop++;

if(oDiv.scrollTop % liHeight == 0){

? ?clearInterval(time);

setTimeout(move,2000);

}else{

oDiv.scrollTop++; ?

if(oDiv.scrollTop>=con1.offsetHeight){

? ?oDiv.scrollTop = 0;

}

}

}

setTimeout(move,2000);

}

程序不會(huì)間歇.....

單獨(dú)改那句發(fā)現(xiàn),oDiv.scrollTop遞增值都是小數(shù),用了如下方法測(cè)試

if(oDiv.scrollTop >=24){

? ?clearInterval(time);

alert(oDiv.scrollTop);

彈出oDiv.scrollTop值為一堆小數(shù),對(duì)24取余肯定不能得0,這是為什么,請(qǐng)指教謝謝

http://img1.sycdn.imooc.com//57f6504000010e3003230079.jpg

正在回答

1 回答

我把你的代碼放到我的模板里是沒有問題的,是不是你的CSS有問題!,

<!DOCTYPE?html>
<html>

	<head>
		<meta?charset="utf-8"?/>
		<title>Js實(shí)現(xiàn)無縫滾動(dòng)</title>
	</head>
	<style>
		*?{
			margin:?0;
			padding:?0;
		}
		
		#marqueeBox?{
			margin:?100px?auto;
			width:?200px;
			height:?100px;
			border:?1px?solid?lightgray;
			overflow:?hidden;
		}
		
		ul?{
			list-style:?none;
			font-size:?12px;
			font-family:?"microsoft?sans?serif";
		}
		
		li?{
			height:?25px;
			line-height:?25px;
			overflow:?hidden;
			text-overflow:?ellipsis;
			white-space:?nowrap;
		}
	</style>
	<script>
		window.onload?=?function()?{
			var?time;
			var?liHeight?=?25;
			var?oDiv?=?document.getElementById('marqueeBox');
			var?con1?=?document.getElementById('ul1');
			var?con2?=?document.getElementById('ul2');
			con2.innerHTML?=?con1.innerHTML;
			oDiv.scrollTop?=?0;
			function?move()?{
				oDiv.scrollTop++;
				time?=?setInterval(startMove,?30);
			}

			function?startMove()?{
				//oDiv.scrollTop++;		
				if(oDiv.scrollTop?%?liHeight?==?0)?{
					clearInterval(time);
					setTimeout(move,?2000);
				}?else?{
					oDiv.scrollTop++;
					if(oDiv.scrollTop?>=?con1.offsetHeight)?{
						oDiv.scrollTop?=?0;
					}
				}
			}
			setTimeout(move,?2000);
		}
	</script>

	<body>
		<div?id="marqueeBox">
			<ul?id="ul1">
				<li>1.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>2.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>3.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>4.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>5.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>6.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>7.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>8.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.</li>
				<li>9.重要通知:內(nèi)容不超出對(duì)象設(shè)置寬度高度限定,那就使用overflow:hidden隱藏超出多余部分即可.s</li>
			</ul>
			<ul?id="ul2"></ul>
		</div>

	</body>

</html>


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
信息滾動(dòng)效果制作
  • 參與學(xué)習(xí)       47740    人
  • 解答問題       333    個(gè)

萌妹子帶您快速學(xué)習(xí)滾動(dòng)效果,掌握無縫滾動(dòng)和歇間性滾動(dòng)的制作方法

進(jìn)入課程

if(oDiv.scrollTop % liHeight == 0) ???無法得到取余得0?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)