div+css不間斷上下滾動模板
這里會用到js,這里直接拷貝使用即可。
常常我們會看見別人網頁上使用上下不間斷文字特效來展示公告、廣告等內容,接下來我們將此css模板給大家。
效果圖如下
不間斷滾動代碼效果圖
CSS 代碼如下:
<style type="text/css"> /* CSS代碼如下 www.rs2pl.com */ body{ margin:0; padding:0; text-align:center; font-size:12px;}/* 設置網頁內容居中及字體大小 */ .modu{ margin:10px auto; height:15px; text-align:left; line-height:15px; width:400px;}/* 設置居中的“modu”寬度、高度文字局左等CSS屬性選擇器 這里的高度要與JS里的高度一致,以免滾動就會造成因高度不一致而使網頁錯位 */ .modu img{ vertical-align:middle;} .lf{ float:left; width:80px;}/* 設置局左浮動 */ .rt{ float:right; width:315px; overflow:hidden;}/* 設置局右浮動 */ </style> |
說明以上CSS代碼設置了一個box“modu”,然后內部分為左右結構,左邊是“滾動消息”標題(lf),右邊是滾動內容(rt),直接放入html網頁里的頭部標簽“head”即可。
Html代碼:
- <p> </p>
- <p>divcss5模板-上下不間斷滾動<a href="http://www.rs2pl.com/">DIV+CSS</a></p>
- <div class="modu">
- <div class="lf"><img src="images/news.gif" alt="" width="11" height="11" /> 滾動消息:</div>
- <div class="rt">
- <script type="text/javascript">
- var marqueeContent=new Array(); //滾動主題
- marqueeContent[0]='<a href="http://www.rs2pl.com/" target="_blank">
- + CSS學習網,DIV+CSS基礎系統掌握CSS</a>';
- marqueeContent[1]='<a href="http://www.rs2pl.com/" target="_blank">
- + 顯而易見,最高的效率就是對現有材料的最佳利用。</a>';
- marqueeContent[2]='<a href="http://www.rs2pl.com/" target="_blank">
- + 自己能解決的事,別花錢,花錢能解決的事,別求人。</a>';
- marqueeContent[3]='<a href="http://www.rs2pl.com/" target="_blank">
- + 旅行是需要一種心情,更重要的是,需要一種沖動。</a>';
- marqueeContent[4]='<a href="http://www.rs2pl.com/" target="_blank">
- + 隨時用零碎的時間(如等人、排隊等)做零碎的事情。</a>';
- var marqueeInterval=new Array(); //定義一些常用而且要經常用到的變量
- var marqueeId=0;
- var marqueeDelay=4000;
- var marqueeHeight=15;//注意這里設置每次滾動高度
- function initMarquee() {
- var str=marqueeContent[0];
- document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px"
- onmouseover="clearInterval(marqueeInterval[0])"
- onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>
- '+str+'</div></div>');
- marqueeId++;
- marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
- }
- function startMarquee() {
- var str=marqueeContent[marqueeId];
- marqueeId++;
- if(marqueeId>=marqueeContent.length) marqueeId=0;
- if(marqueeBox.childNodes.length==1) {
- var nextLine=document.createElement('DIV');
- nextLine.innerHTML=str;
- marqueeBox.appendChild(nextLine);
- }
- else {
- marqueeBox.childNodes[0].innerHTML=str;
- marqueeBox.appendChild(marqueeBox.childNodes[0]);
- marqueeBox.scrollTop=0;
- }
- clearInterval(marqueeInterval[1]);
- marqueeInterval[1]=setInterval("scrollMarquee()",10);
- }
- function scrollMarquee() {
- marqueeBox.scrollTop++;
- if(marqueeBox.scrollTop%marqueeHeight==marqueeHeight){
- clearInterval(marqueeInterval[1]);
- }
- }
- initMarquee();
- </script>
- </div>
- </div>
說明:以上內容放置在html的body內的div代碼及JS,這里不介紹JS,直接按位置拷貝即可使用。
最后綜合完整的div+css滾動模板網頁源代碼如下:
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <meta content="" name="keywords" />
- <title>文字滾動消息廣告代碼,廣告代碼下載-www.rs2pl.com</title>
- <style type="text/css">
- /* CSS代碼如下 www.rs2pl.com */
- body{ margin:0; padding:0; text-align:center; font-size:12px;}
- .modu{ margin:10px auto; height:15px; text-align:left;
- line-height:15px; width:400px;}
- .modu img{ vertical-align:middle;}
- .lf{ float:left; width:80px;}
- .rt{ float:right; width:315px; overflow:hidden;}
- </style>
- </head>
- <body>
- <p> </p>
- <p>divcss5模板-上下不間斷滾動<a href="http://www.rs2pl.com/">DIV+CSS</a></p>
- <div class="modu">
- <div class="lf"><img src="images/news.gif" alt="" width="11" height="11" /> 滾動消息:</div>
- <div class="rt">
- <script type="text/javascript">
- var marqueeContent=new Array(); //滾動主題
- marqueeContent[0]='<a href="http://www.rs2pl.com/" target="_blank">
+ CSS學習網,DIV+CSS基礎系統掌握CSS</a>';- marqueeContent[1]='<a href="http://www.rs2pl.com/" target="_blank">
+ 顯而易見,最高的效率就是對現有材料的最佳利用。</a>';- marqueeContent[2]='<a href="http://www.rs2pl.com/" target="_blank">
+ 自己能解決的事,別花錢,花錢能解決的事,別求人。</a>';- marqueeContent[3]='<a href="http://www.rs2pl.com/" target="_blank">
+ 旅行是需要一種心情,更重要的是,需要一種沖動。</a>';- marqueeContent[4]='<a href="http://www.rs2pl.com/" target="_blank">
+ 隨時用零碎的時間(如等人、排隊等)做零碎的事情。</a>';- var marqueeInterval=new Array(); //定義一些常用而且要經常用到的變量
- var marqueeId=0;
- var marqueeDelay=4000;
- var marqueeHeight=15;
- function initMarquee() {
- var str=marqueeContent[0];
- document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px"
onmouseover="clearInterval(marqueeInterval[0])"
onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)">
<div>'+str+'</div></div>');- marqueeId++;
- marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
- }
- function startMarquee() {
- var str=marqueeContent[marqueeId];
- marqueeId++;
- if(marqueeId>=marqueeContent.length) marqueeId=0;
- if(marqueeBox.childNodes.length==1) {
- var nextLine=document.createElement('DIV');
- nextLine.innerHTML=str;
- marqueeBox.appendChild(nextLine);
- }
- else {
- marqueeBox.childNodes[0].innerHTML=str;
- marqueeBox.appendChild(marqueeBox.childNodes[0]);
- marqueeBox.scrollTop=0;
- }
- clearInterval(marqueeInterval[1]);
- marqueeInterval[1]=setInterval("scrollMarquee()",10);
- }
- function scrollMarquee() {
- marqueeBox.scrollTop++;
- if(marqueeBox.scrollTop%marqueeHeight==marqueeHeight){
- clearInterval(marqueeInterval[1]);
- }
- }
- initMarquee();
- </script>
- </div>
- </div>
- </body>
- </html>
說明這里CSS是直接放置到網頁里<head>內style標簽引入css,沒有從外部引用CSS代碼。
更簡便CSS不間斷模板:http://www.rs2pl.com/rumen/r1.shtml
以上為DIV+CSS模板中的純CSS滾動消息布局代碼及說明。
查看CSS滾動網頁演示:http://www.rs2pl.com/fanli/gdxx/
點擊另存為下載此DIV+CSS向上無間斷滾動代碼打包下載:
如需轉載,請注明文章出處和來源網址:http://www.rs2pl.com/template/m105.shtml