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

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

嗨呀,這是怎么了??兄弟們幫解決一下,謝謝了

<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title></title>
? ?<style>
? ? ? ?*{
? ? ? ? ? ?margin: 0;padding: 0;
? ? ? ?}
? ? ? ?#div1{
? ? ? ? ? ?width: 300px;
? ? ? ? ? ?height: 100px;
? ? ? ? ? ?position: relative;
? ? ? ? ? ?top: 100px;
? ? ? ? ? ?left: 300px;
? ? ? ? ? ?border: 5px solid lime;
? ? ? ? ? ?overflow: hidden;
? ? ? ? ? ?text-align: center;
? ? ? ?}

? ?</style>
</head>
<script>
? ?window.onload=function(){
? ? ?/* //這樣寫沒反應,就連ul里邊的值都不顯示了
? ? ? ?var area=document.getElementById('div1');
? ? ? ?var inner1=document.getElementById('inner1');
? ? ? ?var inner2=document.getElementById('inner2');
? ? ? ?inner1.innerHTML=inner2.innerHTML;
? ? ? ?function scrollUp(){
? ? ? ? ? ?if(area.scrollTop>=inner1.offsetHeight){
? ? ? ? ? ? ? ?area.scrollTop=0;
? ? ? ? ? ?}else{
? ? ? ? ? ? ? ?area.scrollTop++;
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?var myScroll=setInterval(scrollUp,30);*/
? ? ?/* ?//這樣寫會有反應
? ? ? ?var area=document.getElementById('div1');
? ? ? ?area.scrollTop=20;*/


}
</script>
<body>
<div id="div1">
?<ul id="inner1">
? ? ?<li>111111111111</li>
? ? ?<li>2222222222</li>
? ? ?<li>3333333333</li>
? ? ?<li>4444444444</li>
? ? ?<li>5555555555</li>
? ? ?<li>6666666666</li>
? ? ?<li>7777777777</li>
? ? ?<li>8888888888</li>
?</ul>
? ?<ul id="inner2"></ul>
</div>

</body>
</html>

正在回答

1 回答

三個問題:

1、window.onload只能運行前一個js代碼,你把代碼全放到里面就會出問題,要么就整合下代碼再去調用

2、?inner2.innerHTML=inner1.innerHTML;右邊inner1的內容賦值給左邊inner2內容也就是復制操作

3、setInterval('scrollUp()',30);計時器首先調用一個函數必須用引號并且scrollUp()是所寫的函數方法

<!DOCTYPE html>

<html>

<head>

? ?<meta charset="UTF-8">

? ?<title></title>

? ?<style>

? ? ? ?*{

? ? ? ? ? ?margin: 0;padding: 0;

? ? ? ?}

? ? ? ?#div1{

? ? ? ? ? ?width: 300px;

? ? ? ? ? ?height: 100px;

? ? ? ? ? ?position: relative;

? ? ? ? ? ?top: 100px;

? ? ? ? ? ?left: 300px;

? ? ? ? ? ?border: 5px solid lime;

? ? ? ? ? ?overflow: hidden;

? ? ? ? ? ?text-align: center;

? ? ? ?}


? ?</style>

</head>

<script>

? ?window.onload=function(){

? ? scrollUp();

? ?}

? ?function scrollUp(){

? ? ? ?var area=document.getElementById('div1');

? ? ? ?var inner1=document.getElementById('inner1');

? ? ? ?var inner2=document.getElementById('inner2');

? ? ? ?inner2.innerHTML=inner1.innerHTML;

? ? ? ? ? ?if(area.scrollTop>=inner1.offsetHeight){

? ? ? ? ? ? ? ?area.scrollTop=0;

? ? ? ? ? ?}else{

? ? ? ? ? ? ? ?area.scrollTop++;

? ? ? ? ? ?}

? ? ? ?}

? ? ? ?var myScroll=setInterval('scrollUp()',30);

</script>

<body>

<div id="div1">

?<ul id="inner1">

? ? ?<li>111111111111</li>

? ? ?<li>2222222222</li>

? ? ?<li>3333333333</li>

? ? ?<li>4444444444</li>

? ? ?<li>5555555555</li>

? ? ?<li>6666666666</li>

? ? ?<li>7777777777</li>

? ? ?<li>8888888888</li>

?</ul>

? ?<ul id="inner2"></ul>

</div>


</body>

</html>


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

一個人一首歌0 提問者

行的,解決了,謝謝您。 另外,第三條setInterval里面也可以直接寫函數名調用。
2016-10-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
信息滾動效果制作
  • 參與學習       47740    人
  • 解答問題       333    個

萌妹子帶您快速學習滾動效果,掌握無縫滾動和歇間性滾動的制作方法

進入課程

嗨呀,這是怎么了??兄弟們幫解決一下,謝謝了

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

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

幫助反饋 APP下載

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

公眾號

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