1. 程式人生 > >DIV+CSS圖片不間斷滾動jquery特效(Marquee插件)及移動標簽marquee整理

DIV+CSS圖片不間斷滾動jquery特效(Marquee插件)及移動標簽marquee整理

初始化 net text div hidden jquery unicode char ini

推薦一個jQuery的無縫文字滾動效果,同時也可以滾動圖片,也叫做跑馬燈效果。

此jquery插件,依托jquery庫,能實現各種滾動效果,且讓HTML代碼符合W3C標準。

marquee標簽:創建一個滾動的文本字幕,應用於文字、圖片、表格。

DIV+CSS圖片不間斷滾動jquery特效,橫向不間斷不停滾動CSS特效,使用JQ+DIV實現非常實用簡單兼容各大瀏覽器的圖片不間斷滾動特效(CSS+JQ不間斷滾動圖片)。

使用方法如下:

1、加載JavaScript。

1 <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
2
<script type="text/javascript" src="js/jQuery-jcMarquee.js" ></script> 3 <script> 4 $(function() { 5 $(‘#Marquee_x‘).jcMarquee({ ‘marquee‘: ‘x‘, ‘margin_right‘: ‘10px‘, ‘speed‘: 20 }); 6 // DIVCSS5提示:10px代表間距,第二個20代表滾動速度 7 });
8 </script>

2、加入CSS樣式。

  1 @charset "utf-8";
  2 
  3 /* DIVCSS5-CSS初始化模板 */
  4 
  5 body,
  6 div,
  7 ul,
  8 li {
  9     margin: 0;
 10     padding: 0;
 11     font-style: normal;
 12     font: 12px/22px "\5B8B\4F53", Arial, Helvetica, sans-serif
 13 }
 14 
 15 
 16 /*
\5B8B\4F53 代表 宋體,更多中文字體轉 Unicode http://www.divcss5.com/jiqiao/j325.shtml */ 17 18 ol, 19 ul, 20 li { 21 list-style: none 22 } 23 24 img { 25 border: 0; 26 vertical-align: middle 27 } 28 29 body { 30 color: #000000; 31 background: #FFF; 32 text-align: center 33 } 34 35 .clear { 36 clear: both; 37 height: 1px; 38 width: 100%; 39 overflow: hidden; 40 margin-top: -1px 41 } 42 43 a { 44 color: #000000; 45 text-decoration: none 46 } 47 48 a:hover { 49 color: #BA2636; 50 text-decoration: underline 51 } 52 53 #mrq { 54 width: 925px; 55 margin: 20px auto; 56 border: 1px solid #000; 57 padding: 2px 58 } 59 60 #Marquee_x { 61 overflow: hidden; 62 width: 925px 63 } 64 65 #Marquee_x ul li, 66 #Marquee_x ul li div { 67 float: left; 68 line-height: 25px; 69 overflow: hidden 70 } 71 72 73 /* 橫向滾動必須讓所有li左浮動 */ 74 75 #Marquee_x ul li div { 76 float: left; 77 line-height: 25px; 78 height: 131px; 79 width: 142px; 80 overflow: hidden 81 } 82 83 #Marquee_x ul li div img { 84 border: 1px solid #DADADA; 85 width: 140px; 86 height: 105px; 87 display: block 88 } 89 90 #Marquee_x ul li div span { 91 display: block; 92 } 93 94 #n { 95 margin: 10px auto; 96 width: 920px; 97 border: 1px solid #CCC; 98 font-size: 12px; 99 line-height: 30px; 100 } 101 102 #n a { 103 padding: 0 4px; 104 color: #333 105 }

3、HTML代碼

 1 <div id="mrq">
 2             <!-- HTML註釋 divcss5提示:特效DIV開始 -->
 3             <div id="Marquee_x">
 4                 <ul>
 5                     <li>
 6                         <div>
 7                             <a href="#" target="_blank"><img src="img/2-1.png" />
 8                                 <span>111111</span></a>
 9                         </div>
10                         <div>
11                             <a href="#" target="_blank"><img src="img/2-2.png" />
12                                 <span>2222222</span></a>
13                         </div>
14                         <div>
15                             <a href="#" target="_blank"><img src="img/2-6.png" />
16                                 <span>3333333</span></a>
17                         </div>
18                         <div>
19                             <a href="#" target="_blank"><img src="img/2-3.png" />
20                                 <span>4444444</span></a>
21                         </div>
22                         <div>
23                             <a href="#" target="_blank"><img src="img/2-4.png" />
24                                 <span>555555</span></a>
25                         </div>
26                         <div>
27                             <a href="#" target="_blank"><img src="img/2-5.png" />
28                                 <span>6666666</span></a>
29                         </div>
30                         <div>
31                             <a href="#" target="_blank"><img src="img/2-6.png" />
32                                 <span>7777777</span></a>
33                         </div>
34                         <div>
35                             <a href="#" target="_blank"><img src="img/2-6.png" />
36                                 <span>8888888</span></a>
37                         </div>
38                         <div>
39                             <a href="#" target="_blank"><img src="img/2-6.png" />
40                                 <span>99999</span></a>
41                         </div>
42                     </li>
43                 </ul>
44             </div>
45             <!-- divcss5提示:特效DIV結束 -->
46         </div>

效果圖

技術分享

屬性選項

 1 {           
 2  yScroll: "top"        // 初始滾動方向 (還可以是"top" 或 "bottom")         , 
 3  showSpeed: 850        // 初始下拉速度         , 
 4  scrollSpeed: 12       // 滾動速度         , 
 5  pauseSpeed: 5000      // 滾動完到下一條的間隔時間         , 
 6  pauseOnHover: true    // 鼠標滑向文字時是否停止滾動         , 
 7  loop: -1              // 設置循環滾動次數 (-1為無限循環)         , 
 8  fxEasingShow: "swing"  // 緩沖效果         , 
 9  fxEasingScroll: "linear"  // 緩沖效果         , 
10  cssShowing: "marquee-showing"  //定義class           // 
11  event handlers         , 
12  init: null                // 初始調用函數         , 
13  beforeshow: null           // 滾動前回調函數         , 
14  show: null                 // 當新的滾動內容顯示時回調函數         , 
15  aftershow: null            // 滾動完了回調函數  
16 } 

marquee標簽

基本語法:
<marquee>...</marquee>

在基本語法中輸入文字代碼、代入圖片代碼、Flash動畫代碼和表格代碼

marquee標簽屬性

direction

表示滾動的方向(默認為left)

behavior

表示滾動的方式

loop

決定滾動文字的滾動次數

scrollamount

決定文字滾動的速度

scrolldelay

決定文字滾動的延時

bgcolor

文字滾動範圍的背景顏色

width和height

決定滾動文字在頁面中的矩形範圍大小

hspace和vspace

決定滾動矩形區域距周圍的空白區域

onmouseover=this.stop()

onmouseout=this.start()

表示當鼠標移上區域的時候滾動停止

表示當鼠標移開的時候又繼續滾動

align

水平對齊

valign

垂直對齊方式

備註:marquee標簽的屬性都是可選的,根據需要而定制。

marquee標簽屬性詳解

direction

屬性

屬性的參數值

示例代碼

示例

direction="left"

向左(默認值)

<marquee direction="left">我向左滾動</marquee>

我向左滾動

direction="right"

向右

<marquee direction="right">我向右滾動</marquee> 我向右滾動

direction="up"
向上

<marquee direction="up">我向上滾動</marquee>

我向上滾動

direction="down"

向下

<marquee direction="down">我向下滾動</marquee>

我向下滾動

behavior

屬性

屬性的參數值

示例代碼

示例

behavior="alternate"

來回滾動

<marquee behavior="alternate">我來回滾動</marquee> 我來回滾動

behavior="scroll"

單方向循環滾動

<marquee behavior="scroll">我單方向循環滾動</marquee>

<marquee behavior="scroll" direction="up" height="30">我改單方向向上循環滾動</marquee>

我單方向循環滾動

我改單方向向上循環滾動

behavior="slide"

只滾動一次

<marquee behavior="slide">我只滾動一次</marquee>

<marquee behavior="slide" direction="up">我改向上只滾動一次了</marquee>

我只滾動一次

我改向上只滾動一次了

loop

屬性

屬性的參數值

示例代碼

示例

loop="2"

滾動2次

<marquee loop="2">我滾動2次。</marquee>

我滾動2次。

loop="infinite"

無限循環滾動

<marquee loop="infinite">我無限循環滾動。</marquee>

我無限循環滾動。

loop="-1"

無限循環滾動

<marquee loop="-1">我無限循環滾動。</marquee>

我無限循環滾動。

scrollamount速度屬性

scrolldelay

延時屬性

屬性的參數值

示例代碼

示例

scrollamount="100"

速度很快

<marquee scrollamount="100">我速度很快</marquee>

我速度很快

scrollamount="50"

速度慢了些

<marquee scrollamount="50">我慢了些。</marquee>

我慢了些。

scrolldelay="30"

小步前進

<marquee scrolldelay="30">我小步前進。</marquee>

我小步前進。

scrolldelay="1000" scrollamount="100"

大步前進

<marquee scrolldelay="1000" scrollamount="100">我大步前進。</marquee>

我大步前進。

bgcolor

屬性

背景顏色

屬性的參數值

示例代碼

示例

bgcolor屬性文字滾動範圍的背景顏色,參數值是16進制(形式:#AABBCC或#AA5566等)或預定義的顏色名字(如red、yellow、blue等)。

<marquee behavior=="slide" direction="left" bgcolor="yellow">我的背景色是黃色的</marquee>

我的背景色是黃色的

width

height

屬性

屬性的參數值

示例代碼

示例

width和height屬性的作用決定滾動文字在頁面中的矩形範圍大小。
width屬性用以規定矩形的寬度,height屬性規定矩形的高度。
這兩個屬性的參數值可以是數字或者百分數,數字表示矩形所占的(寬或高)像素點數,百分數表示矩形所占瀏覽器窗口的(寬或高)百分比。

<marquee width="300" height="30" bgcolor="red">我寬300像素,高30像素。</marquee>

我寬300像素,高30像素。

hspace

vspace

屬性

屬性的參數值

示例代碼

示例

hspace和vspace屬性這兩個屬性決定滾動矩形區域距周圍的空白區域。

<marquee width="300" height="30" vspace="10" hspace="10" bgcolor="red">我矩形邊緣水平和垂直距周圍各10像素。</marquee>

<marquee width="300" height="30" vspace="50" hspace="50" bgcolor="red">我矩形邊緣水平和垂直距周圍各50像素。</marquee>

我矩形邊緣水平和垂直距周圍各10像素。

我矩形邊緣水平和垂直距周圍各50像素。

onmouseover

=this.stop() onmouseout

=this.start()

屬性

屬性的參數值

示例代碼

示例

表示當鼠標移上區域的時候滾動停止,當鼠標移開的時候又繼續滾動。

<marquee onmouseover=this.stop() onmouseout=this.start()>表示當鼠標移上區域的時候滾動停止,當鼠標移開的時候又繼續滾動。</marquee>

表示當鼠標移上區域的時候滾動停止,當鼠標移開的時候又繼續滾動。

valign

align

對齊屬性

這裏是輸入文字 這裏是輸入文字 這裏是輸入文字
valign 表示元素的垂直對齊方式,值可以是top,middle,bottom,默認為middle。這個屬性在TABLE標簽的表格處理文字。

<MARQUEE scrollAmount=3 behavior=alternate>

<TABLE

borderColor=#003333

align=center border=1>
<TBODY>
<TR><TD> 這個屬性在TABLE標簽的表格處理文字。
</TD>
</TR>
</TBODY>
</TABLE>

</MARQUEE>

這個屬性在TABLE標簽的表格處理文字。

align 表示元素的水平對齊方式,值可以是left,center,right,默認為left。這個屬性決定滾動文字位於距形內邊框的上下左右位置。

<marquee direction=up width="300" height="200" bgcolor=#ccffff><P align=center>這個屬性決定滾動文字位於距形內邊框的上下左右位置。</P></marquee>

這個屬性決定

滾動文字位於

距形內邊框

的上下左右位置。

DIV+CSS圖片不間斷滾動jquery特效(Marquee插件)及移動標簽marquee整理