導航:首頁 > 萬維百科 > 網頁設計滾動代碼

網頁設計滾動代碼

發布時間:2020-07-25 02:04:01

1、求網頁中圖片循環滾動代碼!

試下這段代碼,雖然不是表格里的,但可以實現樓主需要的功能,樓主也可以按照需要改成表格的:
<html>
<head></head>
<body>
<table border="0" cellpadding="0" cellspacing="1" width="780">
<tr>
<td height="58">
<div id='demo' style='overflow: hidden;height:100px;width: 780px;white-space: nowrap;'>
<div id='demo1' style='display:inline;'>
<!-- 這里可以放置資料庫操作代碼. -->
<span><a href="#"><img src="image/putty.jpg" border=0></a></span>
<span><a href="#"><img src="image/logo.gif" border=0></a></span>
<span><a href="#"><img src="image/163logo.gif" border=0></a></span>
<span><a href="#"><img src="image/index_logo.gif" border=0></a></span>
<span><a href="#"><img src="image/sina_logo2.gif" border=0></a></span>
</div>
<div id='demo2' style='display:inline;'></div>
<div id='demo3' style='display:inline;'></div>
</div>
<script language="JavaScript">
<!--
var speed=5;
var nowscroll = -1;
var total =0;
demo2.innerHTML=demo1.innerHTML;
demo3.innerHTML=demo1.innerHTML;
function Marquee(){

//實現圖片的左移

if(demo.scrollLeft==nowscroll ){
demo.scrollLeft -= demo2.offsetWidth;
nowscroll = demo.scrollLeft-1;
}
else {
demo.scrollLeft++;
nowscroll ++;
}

}
var MyMar=setInterval(Marquee,speed)
//這里可以控制滑鼠懸停效果
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
//-->
</script>
</td>
</tr>
</table>
</body>
</html>

2、網頁中的滾動圖片的代碼怎麼寫?

網頁中的滾動圖片的代碼有上下左右四個方向,分別是:

<head>

<----->

</head>

<body>

<!--向上滾動代碼開始-->

<div id="colee" style="overflow:hidden;height:253px;width:410px;">

<div id="colee1">

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

<p><img src=""></p>

</div>

<div id="colee2"></div>

</div>

<script>

var speed=30;

var colee2=document.getElementById("colee2");

var colee1=document.getElementById("colee1");

var colee=document.getElementById("colee");

colee2.innerHTML=colee1.innerHTML; //克隆colee1為colee2

function Marquee1(){

//當滾動至colee1與colee2交界時

if(colee2.offsetTop-colee.scrollTop<=0){

 colee.scrollTop-=colee1.offsetHeight; //colee跳到最頂端

 }else{

 colee.scrollTop++

}

}

var MyMar1=setInterval(Marquee1,speed)//設置定時器

//滑鼠移上時清除定時器達到滾動停止的目的

colee.onmouseover=function() {clearInterval(MyMar1)}

//滑鼠移開時重設定時器

colee.onmouseout=function(){MyMar1=setInterval(Marquee1,speed)}

</script>

<!--向上滾動代碼結束-->

<!--下面是向下滾動代碼-->

<div id="colee_bottom" style="overflow:hidden;height:253px;width:410px;">

<div id="colee_bottom1">

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

<p><img src="/jscss/demoimg/200907/bg3.jpg"></p>

</div>

<div id="colee_bottom2"></div>

</div>

<script>

var speed=30

var colee_bottom2=document.getElementById("colee_bottom2");

var colee_bottom1=document.getElementById("colee_bottom1");

var colee_bottom=document.getElementById("colee_bottom");

colee_bottom2.innerHTML=colee_bottom1.innerHTML

colee_bottom.scrollTop=colee_bottom.scrollHeight

function Marquee2(){

if(colee_bottom1.offsetTop-colee_bottom.scrollTop>=0)

colee_bottom.scrollTop+=colee_bottom2.offsetHeight

else{

colee_bottom.scrollTop--

}

}

var MyMar2=setInterval(Marquee2,speed)

colee_bottom.onmouseover=function() {clearInterval(MyMar2)}

colee_bottom.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)}

</script>

<!--向下滾動代碼結束-->

<div id="colee_left" style="overflow:hidden;width:500px;">

<table cellpadding="0" cellspacing="0" border="0">

<tr><td id="colee_left1" valign="top" align="center">

<table cellpadding="2" cellspacing="0" border="0">

<tr align="center">

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

</tr>

</table>

</td>

<td id="colee_left2" valign="top"></td>

</tr>

</table>

</div>

<script>

//使用div時,請保證colee_left2與colee_left1是在同一行上.

var speed=30//速度數值越大速度越慢

var colee_left2=document.getElementById("colee_left2");

var colee_left1=document.getElementById("colee_left1");

var colee_left=document.getElementById("colee_left");

colee_left2.innerHTML=colee_left1.innerHTML

function Marquee3(){

if(colee_left2.offsetWidth-colee_left.scrollLeft<=0)//offsetWidth 是對象的可見寬度

colee_left.scrollLeft-=colee_left1.offsetWidth//scrollWidth 是對象的實際內容的寬,不包邊線寬度

else{

colee_left.scrollLeft++

}

}

var MyMar3=setInterval(Marquee3,speed)

colee_left.onmouseover=function() {clearInterval(MyMar3)}

colee_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}

</script>

<!--向左滾動代碼結束-->


<!--下面是向右滾動代碼-->

<div id="colee_right" style="overflow:hidden;width:500px;">

<table cellpadding="0" cellspacing="0" border="0">

<tr><td id="colee_right1" valign="top" align="center">

<table cellpadding="2" cellspacing="0" border="0">

<tr align="center">

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

<td><p><img src="/jscss/demoimg/200907/bg3.jpg"></p></td>

</tr>

</table>

</td>

<td id="colee_right2" valign="top"></td>

</tr>

</table>

</div>

<script>

var speed=30//速度數值越大速度越慢

var colee_right2=document.getElementById("colee_right2");

var colee_right1=document.getElementById("colee_right1");

var colee_right=document.getElementById("colee_right");

colee_right2.innerHTML=colee_right1.innerHTML

function Marquee4(){

if(colee_right.scrollLeft<=0)

colee_right.scrollLeft+=colee_right2.offsetWidth

else{

colee_right.scrollLeft--

}

}

var MyMar4=setInterval(Marquee4,speed)

colee_right.onmouseover=function() {clearInterval(MyMar4)}

colee_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)}

</script>

<!--向右滾動代碼結束-->

(2)網頁設計滾動代碼擴展資料:

代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。代碼設計的原則包括唯一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。 源代碼是代碼的分支,某種意義上來說,源代碼相當於代碼。

現代程序語言中,源代碼可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼最終目的是將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程叫編譯,它由通過編譯器完成。

源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。

源代碼是相對目標代碼和可執行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼。目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。可執行代碼就是將目標代碼連接後形成的可執行文件,當然也是二進制的。

在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。

參考資料:網路-計算機代碼

3、網頁設計關於首頁產品滾動的代碼

一個標簽里一個屬性定義了2個不同的 效果應該是後者 難道是作者之後修改時沒刪除前面的絕對定位 ? 你把相對定位取消試試效果喃

4、網頁製作中怎麼設置滾動條,代碼是什麼

你可以根據需要改動相關色彩
<STYLE>
BODY {
SCROLLBAR-FACE-COLOR: rgb(0,186,186);
SCROLLBAR-HIGHLIGHT-COLOR: rgb(0,140,109);
SCROLLBAR-SHADOW-COLOR: rgb(23,71,255);
SCROLLBAR-3DLIGHT-COLOR: rgb(233,0,93);
SCROLLBAR-ARROW-COLOR: rgb(255,23,250);
SCROLLBAR-TRACK-COLOR: rgb(93,144,255);
SCROLLBAR-DARKSHADOW-COLOR: rgb(233,0,109);
SCROLLBAR-BASE-COLOR: rgb(128,128,128)
}
</STYLE>

5、網頁設計 圖片滾動代碼

素材的准備。為了更好的表現網站的風格和特色,具備一些更富表現力和吸引力的圖片是必不可少的。同理,准備了一些與網頁主題密切相關的圖片,用於做為實現圖片滾動效果的素材。

打開Dreamweaver8,新建一網頁文件,並保存為名為「index.html"文件。

切換至代碼編輯界面,輸入如下代碼:

<body><div id="photo-list">  <ul id="scroll">  
<li><a href="#"><img src="images/1.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/2.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/3.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/4.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/5.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/6.jpg" width="100px" height="100px" alt=""/></a></li>  </ul> </div></body>

對應效果如圖所示:

新建一CSS樣式表文件,並將該文件保存到與「index.html」相同的目錄下,文件名稱為「MyStyle.css"。

在新建的樣式表文件"MyStyle.css」文件中輸入如下代碼:
* { padding:0; margin:0;} /*設置所有對像的內邊距為0*/
body { text-align:center;}  /*設置頁面居中對齊*/
#photo-list {
/* 6張圖片的寬度(包含寬度、padding、border、圖片間的留白)
計算:6*(100+2*2+1*2+9) - 9 
之所以減去9是第6張圖片的右邊留白 */
 width:681px;  

/* 圖片的寬度(包含高度、padding、border)
 計算:100+2*2+1*2  */ 
height:106px;  
margin:50px auto; 
 overflow:hidden; /*溢出部份將被隱藏*/ 
border:1px dashed #ccc;  
}  
#photo-list ul { list-style:none;}  
#photo-list li { float:left; padding-right:9px;}  

#photo-list img { border:1px solid #ddd; background:#fff; padding:2px;}

對應文件內容如圖所示:

在網頁文件"index.html"中添加對該樣式表的引用:

<link rel="stylesheet" type="text/css" href="MyStyle.css">

此時網頁效果如圖所示:

新建一個JS文件,並將該文件另存為「MoveEffect.js"。

在」MoveEffect.js「文件中輸入如下所示代碼:
 var id = function(el) {  return document.getElementById(el);  },
 c = id('photo-list');
 if(c) {
 var ul = id('scroll'),
 lis = ul.getElementsByTagName('li'),
 itemCount = lis.length,
 width = lis[0].offsetWidth, //獲得每個img容器的寬度
 marquee = function() {
 c.scrollLeft += 2;
 if(c.scrollLeft % width <= 1){  //當 c.scrollLeft 和 width 相等時,把第一個img追加到最後面
 ul.appendChild(ul.getElementsByTagName('li')[0]);
 c.scrollLeft = 0;
 };
 },
 speed = 50; //數值越大越慢
 ul.style.width = width*itemCount + 'px'; //載入完後設置容器長度  
 var timer = setInterval(marquee, speed);
 c.onmouseover = function() {
 clearInterval(timer);
 };
 c.onmouseout = function() {
 timer = setInterval(marquee, speed);
 };
 };


然後在主頁文件"index.html」中添加對該「MoveEffect.js」文件的引用。

<script type="text/javascript" src="MoveEffect.js"></script>

代碼如圖所示:

打開「index.html」網頁文件,最終效果如果所示:

6、網頁設計,求自動滾動到下一頁的代碼

類似微博,新浪新聞的評論等,都採用了這方法。
關鍵代碼:
var stop=true;
$(window).scroll(function(){
totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());
if($(document).height() <= totalheight){
if(stop==true){
stop=false;
$.post("ajax.php", {start:1, n:50},function(txt){
$("#Loading").before(txt);
stop=true;
},"text");
}
}
});
HTML:

<div id="Loading">Loading...</div>
實現方法是比較頁面總高度和下滾高度以判斷是否到達底端,若到達底端則通過ajax讀取更多的內容,用before插入到Loading之前。
stop參數是考慮到ajax讀取耗時,防止在一次ajax讀取過程中多次觸發事件,造成多次載入內容。
下面為你推薦 10 個 jQuery 的無限滾動的插件:
1. jQuery ScrollPagination
jQuery ScrollPagination plugin 是一個 jQuery 實現的支持無限滾動載入數據的插件。
2. jQuery Screw
Screw (scroll + view) 是一個 jQuery 插件當用戶滾動頁面的時候載入內容,是一個無限滾動翻頁的插件。
3. AutoBrowse jQuery Plugin
Autobrowse jQuery Plugin 插件在用戶滾動頁面的時候自動通過 Ajax 載入更多內容,使用瀏覽器內置緩存。
4. Scroll Extend Plugin
scrollExtend 插件用來在頁面滾動到屏幕底部時自動載入內容並追加 DOM 元素到頁面底部,該插件其最初目的是為了跟 WordPress 集成。
5. Infinite Scroll
用了這個插件,用戶訪問你的網站就不用翻頁啦!實際上它是預讀了後續頁的內容並將其直接添加到了當前頁面。
6. Load Content While Scrolling With jQuery
該插件可幫助非常快速的載入頁面的更多內容
7. Triggered Infinite Scroll
Triggered Infinite Scroll 是一個 Twitter 風格的自定義觸發器,不過它不是自動的。
8. Infinite Ajax Scroll, a jQuery Plugin
Infinite Ajax Scroll 可將你現有的網頁變成支持無限滾動的頁面,無需太麻煩就可搞定。
9. Infinite Scrolling jQuery Plugin
InfiniScroll 原先是一個 jQuery 插件,用於博客的文章列表顯示,不過現在已經不止這些了。
10. Unlimited Scroll using the Twitter API
可以試試這段代碼的,看看能否解決您的問題!

7、網頁設計字體滾動代碼?

文字滾動是由<marquee></marquee>控制的。marquee的參數如下:

1、方向 <direction=#> #=left, right
如:<marquee direction=left>啦啦啦,我從右向左移!</marquee>
<marquee direction=right>啦啦啦,我從左向右移!</marquee>

2、方式 <bihavior=#> #=scroll, slide, alternate
如:<marquee behavior=scroll>啦啦啦,我一圈一圈繞著走!</marquee>
<marquee behavior=slide>啦啦啦,我只走一次就歇了!</marquee>
<marquee behavior=alternate>啦啦啦,我來回走耶!</marquee>

3、循環 <loop=#> #=次數;若未指定則循環不止(infinite)
如:<marquee loop=3 width=50% behavior=scroll>啦啦啦,我只走 3 趟喲!</marquee>
<marquee loop=3 width=50% behavior=slide>啦啦啦,我只走 3 趟喲!</marquee>
<marquee loop=3 width=50% behavior=alternate>啦啦啦,我只走 3 趟喲!</marquee>

4、速度 <scrollamount=#>
如:<marquee scrollamount=20>啦啦啦,我走得好快喲!</marquee>

5、延時 <scrolldelay=#>
如: <marquee scrolldelay=500 scrollamount=100>啦啦啦,我走一步,停一停!</marquee>

6、對齊方式(Align) <align=#> #=top, middle, bottom
如:<font size=6>
<marquee align=# width=400>啦啦啦,我會移動耶!</marquee>
</font>
7、底色 <bgcolor=#>
#=rrggbb 16 進制數碼,或者是下列預定義色彩:
Black, Olive, Teal, Red, Blue, Maroon, Navy, Gray, Lime,
Fuchsia, White, Green, Purple, Silver, Yellow, Aqua

如:<marquee bgcolor=aaaaee>啦啦啦,我會移動耶!</marquee>

8、面積 <height=# width=#>
如:<marquee height=40 width=50% bgcolor=aaeeaa> 啦啦啦,我會移動耶!</marquee>

9、空白(Margins)<hspace=# vspace=#>

<marquee id="scrollarea" direction="up" scrolldelay="10" scrollamount="1" width="150" height="80" onmouseover="this.stop();" onmouseout="this.start();">
------------------------------------------------------------------------------------------------------------------------------

<marquee></marquee>

以下是一個最簡單的例子:

代碼如下:

<marquee><font size=+3 color=red>Hello, World</font></marquee>

下面這兩個事件經常用到:

onMouseOut="this.start()" :用來設置滑鼠移出該區域時繼續滾動

onMouseOver="this.stop()":用來設置滑鼠移入該區域時停止滾動

代碼如下:

<marquee >onMouseOut="this.start()" :用來設置滑鼠移出該區域時繼續滾動 :用來設置滑鼠移入該區域時停止滾動</marquee>

這是一個完整的例子:

代碼如下:

<marquee align="left" behavior="scroll" bgcolor="#FF0000" direction="up" height="300" width="200" hspace="50" vspace="20" loop="-1" scrollamount="10" scrolldelay="100" >

這是一個完整的例子

</marquee>

該標簽支持的屬性多達11個:

align

設定<marquee>標簽內容的對齊方式

absbottom:絕對底部對齊(與g、p等字母的最下端對齊)

absmiddle:絕對中央對齊

baseline:底線對齊

bottom:底部對齊(默認)

left:左對齊

middle:中間對齊

right:右對齊

texttop:頂線對齊

top:頂部對齊

8、網頁製作中滾動條的代碼是什麼

下面的都為網頁製作中滾動條的代碼。

overflow: auto;

font-family: Arial,Helvetica,sans-serif;

font-size: 9pt;

line-height: 8px;

color: #000000;

text-decoration: none;

height:250px;

SCROLLBAR-FACE-COLOR:#FFFF00 ;

SCROLLBAR-HIGHLIGHT-COLOR: #87CEFA ;

SCROLLBAR-SHADOW-COLOR: #DEEB9F;

SCROLLBAR-3DLIGHT-COLOR:#00BFFF;

SCROLLBAR-TRACK-COLOR:#BA55D3 ;

SCROLLBAR-ARROW-COLOR: #D3D3D3 ;

SCROLLBAR-DARKSHADOW-COLOR: gold;}

與網頁設計滾動代碼相關的知識