導航:首頁 > 無縫鋼管 > marquee怎麼做到滾動無縫連接

marquee怎麼做到滾動無縫連接

發布時間:2024-04-15 06:35:35

❶ 怎麼用marquee怎樣實現文字的連續滾動中間沒有間隔是 ,如果不能實現用JAVA怎麼實現!

如果需要 我這向上滾、向下滾、向左向右的都有 加我給你代碼

❷ marquee浣跨敤鐨勬椂鍊欏備綍棣栧熬鐩告帴鐨勫驚鐜錛

鏂規硶1.
<marquee id="scrollarea" direction="up" scrolldelay="5" scrollamount="5" width="167" height="580" onmouseover="this.stop();" onmouseout="this.start();"> 鍐呭 </marquee>

behavior="alternate" 宸﹀彸婊氬姩

鏂規硶2.
棣栧熬鐩告帴

<div id=maq style=overflow:hidden;height:100px;width:150px;>
<div id=mtext>
1.鏂囧瓧涔熸槸鍙浠ヨ繛緇婊氬姩鐨<br>
2.鏂囧瓧涔熸槸鍙浠ヨ繛緇婊氬姩鐨<br>
3.鏂囧瓧涔熸槸鍙浠ヨ繛緇婊氬姩鐨<br>
4.鏂囧瓧涔熸槸鍙浠ヨ繛緇婊氬姩鐨<br>
5.鏂囧瓧涔熸槸鍙浠ヨ繛緇婊氬姩鐨<br>
6.鏂囧瓧涔熸槸鍙浠ヨ繛緇婊氬姩鐨<br>
</div>
<div id=m0></div>
</div>

<script>
var speed=40 //璋冩暣婊氬姩閫熷害
m0.innerHTML=mtext.innerHTML
function Marquee(){
if(m0.offsetTop-maq.scrollTop<=0)
maq.scrollTop-=mtext.offsetHeight
else{
maq.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
maq.onmouseover=function()
maq.onmouseout=function()
</script>

❸ <marquee>能不能實現圖片無間斷滾動

在html中使得圖片滾動方法很多,其中marquee使用的最多,marquee圖片連續不間斷滾動,可以向上、向下、向左、向右。通過以下四段不同方向滾動的代碼,可以使得圖片向不各個方向進行滾動。這里給出向左滾動的具體的事例

在看具體代碼之前,了解一下對象的幾個的屬性:
innerHTML: 設置或獲取位於對象起始和結束標簽內的 HTML
scrollHeight: 獲取對象的滾動高度。
scrollLeft: 設置或獲取位於對象左邊界和窗口中目前可見內容的最左端之間的距離
scrollTop: 設置或獲取位於對象最頂端和窗口中可見內容的最頂端之間的距離
scrollWidth: 獲取對象的滾動寬度
offsetHeight: 獲取對象相對於版面或由父坐標 offsetParent 屬性指定的父坐標的高度
offsetLeft: 獲取對象相對於版面或由 offsetParent 屬性指定的父坐標的計算左側位置
offsetTop: 獲取對象相對於版面或由 offsetTop 屬性指定的父坐標的計算頂端位置
offsetWidth: 獲取對象相對於版面或由父坐標 offsetParent 屬性指定的父坐標的寬度

圖片向上無縫滾動
以下是具體代碼:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>

<div id="demo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>

<script>
<!--
var speed=10; //數字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1為demo2
function Marquee(){
if(tab2.offsetTop-tab.scrollTop<=0)//當滾動至demo1與demo2交界時
tab.scrollTop-=tab1.offsetHeight //demo跳到最頂端
else{
tab.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//滑鼠移上時清除定時器達到滾動停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//滑鼠移開時重設定時器
-->
</script>

圖片向下無縫滾動
以下是具體代碼:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向下滾動
<div id="demo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>

<script>
<!--
var speed=10; //數字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1為demo2
tab.scrollTop=tab.scrollHeight
function Marquee(){
if(tab1.offsetTop-tab.scrollTop>=0)//當滾動至demo1與demo2交界時
tab.scrollTop+=tab2.offsetHeight //demo跳到最頂端
else{
tab.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//滑鼠移上時清除定時器達到滾動停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//滑鼠移開時重設定時器
-->
</script>

圖片向左無縫滾動
以下是具體代碼:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向左滾動
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>

<script>
<!--
var speed=10; //數字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

圖片向右無縫滾動
以下是具體代碼:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向右滾動
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>

<script>
<!--
var speed=10; //數字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

❹ 怎麼實現marquee標簽的向上無縫滾動

<html>
<head>
<title>TODOsupplyatitle</title>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width">
</head>
<body>
<style>
#marqueep{height:30px;line-height:30px;margin:0}
</style>
<divstyle="height:30px;overflow:hidden;">
<divid='marquee'>
<p>第1段</p>
<p>第2段</p>
<p>第3段</p>
<p>第4段</p>
<p>第5段</p>
</div>
</div>

<script>
(function(){
varmarquee=document.getElementById('marquee');
varoffset=0;
varscrollheight=marquee.offsetHeight;
varfirstNode=marquee.children[0].cloneNode(true);
marquee.appendChild(firstNode);//還有這里
setInterval(function(){
if(offset==scrollheight){
offset=0;
}
marquee.style.marginTop="-"+offset+"px";
offset+=1;
},50);
})();
</script>
</body></html>

<divid="demo"style="overflow:hidden;height:168px;width:300px;">

<divid="demo1">

<!--此處放要顯示的內容-->

</div>

<divid="demo2"></div>

</div>

<scriptlanguage="javascript">

varspeed=30;

vardemo2=document.getElementByIdx_x("demo2");

vardemo1=document.getElementByIdx_x("demo1");

vardemo=document.getElementByIdx_x("demo");

demo2.innerHTML=demo1.innerHTML;

functionMarquee(){

if(demo2.offsetTop-demo.scrollTop<=0){

demo.scrollTop-=demo1.offsetHeight;

}

else{

demo.scrollTop++;

}

}

varMyMar=setInterval(Marquee,speed);

demo.onmouseover=function(){clearInterval(MyMar)};

demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)};

</script>


——【仙】墨紙

閱讀全文

與marquee怎麼做到滾動無縫連接相關的資料

熱點內容
鋁合金門底座怎麼調 瀏覽:662
腓骨骨折鋼板最快多久可以拆 瀏覽:436
淮南自動追頻超聲波焊接機多少錢 瀏覽:968
膜結構鋼材是什麼材料 瀏覽:571
pvc管漏了怎麼焊 瀏覽:697
碳鋼管嬰兒車怎麼樣 瀏覽:856
舊塑膠模具回收哪裡有 瀏覽:662
怎麼寫鋼筋及材料表 瀏覽:87
不銹鋼自動化開水爐多少錢 瀏覽:741
汽車模具配件需要什麼儀器測量 瀏覽:601
鋼板樁40b是什麼意思 瀏覽:102
高新塑膠模具哪裡有 瀏覽:307
菏澤護欄木紋漆多少錢 瀏覽:628
鋼管的抗彎強度是多少 瀏覽:581
沖壓模具如何分辨質量 瀏覽:966
承德熱鍍鋅鋼管哪裡有賣 瀏覽:239
鋁合金白點怎麼回事 瀏覽:176
合金龍骨兌換碼在哪裡兌換 瀏覽:552
彎頭夾怎麼使用 瀏覽:641
友誼建材彩鋼板怎麼樣 瀏覽:924