要實(shí)現(xiàn)簡(jiǎn)單的跑馬燈效果其實(shí)運(yùn)用html中marquee/marquee標(biāo)簽就可以達(dá)到了
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),南陵企業(yè)網(wǎng)站建設(shè),南陵品牌網(wǎng)站建設(shè),網(wǎng)站定制,南陵網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,南陵網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
基本屬性如下:
1.滾動(dòng)方向direction(包括4個(gè)值:up、 down、 left和 right)
2.滾動(dòng)方式behavior(scroll:循環(huán)滾動(dòng),默認(rèn)效果; slide:只滾動(dòng)一次就停止; alternate:來回交替進(jìn)行滾動(dòng))
3.滾動(dòng)速度scrollamount(滾動(dòng)速度是設(shè)置每次滾動(dòng)時(shí)移動(dòng)的長(zhǎng)度,以像素為單位)
4.滾動(dòng)延遲scrolldelay(設(shè)置滾動(dòng)的時(shí)間間隔,單位是毫秒)
5.滾動(dòng)循環(huán)loop(默認(rèn)值是-1,滾動(dòng)會(huì)不斷的循環(huán)下去)
6.滾動(dòng)范圍width、height
7.滾動(dòng)背景顏色bgcolor
8.空白空間hspace、vspace
如果想要更多的動(dòng)畫效果,更多選擇jquery.marquee.js這款插件——ul里的啥都能滾并自帶懸停效果
1.html 中寫入ul id="marquee"li/li/ul
2.js中調(diào)入$("#marquee").marquee();即可
3.css比較簡(jiǎn)單,一般自己寫,大致如下:
ul.marquee{display:block;line-height:1;position:relative;overflow:hidden;width:400px;height:22px;}
ul.marquee?li{ position:absolute;top:-999em;left:0; display:block; white-space:nowrap ;padding:3px5px;text-indent:0.8em;}
4.相關(guān)參數(shù)如下:
{
yScroll:"top"; ?//?初始滾動(dòng)方向?(還可以是"top"?或?"bottom")
showSpeed:850; ?//?初始下拉速度
scrollSpeed:12; ?//?滾動(dòng)速度
pauseSpeed:5000; ?//?滾動(dòng)完到下一條的間隔時(shí)間
pauseOnHover:true; ?//?鼠標(biāo)滑向文字時(shí)是否停止?jié)L動(dòng)
loop:-1; ?//?設(shè)置循環(huán)滾動(dòng)次數(shù)?(-1為無限循環(huán))
fxEasingShow:"swing"; ?//?緩沖效果
fxEasingScroll:"linear"; ?//?緩沖效果
cssShowing:"marquee-showing"; ?//定義class event handlers
init:null; ?//?初始調(diào)用函數(shù)
beforeshow:null; ?//?滾動(dòng)前回調(diào)函數(shù)
show:null; ?//?當(dāng)新的滾動(dòng)內(nèi)容顯示時(shí)回調(diào)函數(shù)
aftershow:null; ?//?滾動(dòng)完了回調(diào)函數(shù)
}
這個(gè)完全是我本人自己真實(shí)項(xiàng)目當(dāng)中的代碼
其實(shí)不用js 用css3就能完成
代碼如下
標(biāo)簽:{
background: -webkit-gradient(linear,left top,right top,color-stop(0, #3CAF5A),color-stop(0.3, #3CAF5A),color-stop(0.5, white),color-stop(0.7, #3CAF5A),color-stop(1, #3CAF5A));
background-clip: text; //文字背景區(qū)域
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-fill-color: transparent;
-webkit-animation: slidetounlock 2s linear infinite; //動(dòng)畫執(zhí)行的參數(shù) 第一是 動(dòng)畫執(zhí)行的名字 ? 第二是所需時(shí)間 ?第三是執(zhí)行動(dòng)畫的快慢infinite是均速 第四個(gè)參數(shù)是循環(huán)
animation: slidetounlock 2s linear infinite;
} ?
為了兼容建議把寫全 百分比是指動(dòng)畫執(zhí)行到多少以后執(zhí)行里面的動(dòng)畫
@keyframes slidetounlock{
0% {
background-position: -2rem 0;
}
80% {
background-position: 1rem 0;
}
100% {
background-position: 2rem 0;
}
}
@-webkit-keyframes slidetounlock{
0% {
background-position: -2rem 0;
}
80% {
background-position: 1rem 0;
}
100% {
background-position: 2rem 0;
}
}
@-moz-keyframes slidetounlock{
0% {
background-position: -1.1rem 0;
}
80% {
background-position: 1rem 0;
}
100% {
background-position: 1.1rem 0;
}
}
@-ms-keyframes slidetounlock{
0% {
background-position: -1.1rem 0;
}
80% {
background-position: 1rem 0;
}
100% {
background-position: 1.1rem 0;
}
}
@-o-keyframes slidetounlock{
0% {
background-position: -1.1rem 0;
}
80% {
background-position: 1rem 0;
}
100% {
background-position: 1.1rem 0;
}
}
之后你只需要設(shè)置文字所在容器的寬度就行,用px可以代替rem;可根據(jù)自己的需求來修改
最后效果就是
白色會(huì)一直從左到右 有點(diǎn)像早期蘋果滑動(dòng)解鎖的那種動(dòng)畫,這個(gè)可以根據(jù)實(shí)際需求來修改
打開 Dreamweaver
新建 HTML 文檔;
修改標(biāo)題為"跑馬燈"
保存為 index.html 文件。
jquery跑馬燈 圖片不間斷滾動(dòng)效果
首先,編寫跑馬燈部分的靜態(tài) HTML 代碼,把圖片排列起來
在 body 和 /body 標(biāo)簽中添加以下代碼:
div
ul
liimg src="img/1.jpg" //li
liimg src="img/2.jpg" //li
liimg src="img/3.jpg" //li
liimg src="img/4.jpg" //li
liimg src="img/5.jpg" //li
liimg src="img/6.jpg" //li
liimg src="img/7.jpg" //li
/ul
/div
jquery跑馬燈 圖片不間斷滾動(dòng)效果
給上一步的 HTML 代碼中的 div 標(biāo)簽增加 class 屬性,如下:
div class="con"
編寫跑馬燈部分的 CSS 樣式代碼,代碼放在 head 和 /head 標(biāo)簽中,如下:
style type="text/css"
ul{list-style:none; padding:0; margin:0;}
.con{ width:1105px; height:225px; overflow:hidden; border:2px solid #666; margin:10px auto 0 auto; padding:5px 0 0 5px;}
.con ul li{ float:left; margin:0 5px 10px 0;}
.con ul li img{ display:block; width:209px; height:209px; padding:2px; border:1px solid #ccc;}
/style
jquery跑馬燈 圖片不間斷滾動(dòng)效果
引入 JQuery 庫(kù)
script type="text/javascript" src="jquery-1.11.0.min.js"/script
引入 Marquee 插件
script type="text/javascript" src="marquee2.js"/script
代碼放在 /body 標(biāo)簽前,如圖:
jquery跑馬燈 圖片不間斷滾動(dòng)效果
給 div 增加 marquee 類
div class="con marquee"
保存文件,在瀏覽器中打開,就可以看到圖片開始滾動(dòng)了。
jquery跑馬燈 圖片不間斷滾動(dòng)效果
圖片默認(rèn)的滾動(dòng)方向是“向上滾動(dòng)”
如果要修改圖片滾動(dòng)的方向,可以給 div 指定 direction 屬性,屬性值可以?。?/p>
up 上
down 下
left 左
right 右
jquery跑馬燈 圖片不間斷滾動(dòng)效果
完整的例子放在百度網(wǎng)盤中,需要的請(qǐng)發(fā)郵件到 xdhy_dn@foxmail.com
主題寫 “百度經(jīng)驗(yàn)”。自動(dòng)回復(fù)下載地址
使用方法:
使用該跑馬燈特效之前要先引入jQuery和marquee.js文件。
script?src="jquery-1.11.2.min.js"/script script?src="marquee.js"/script
HTML結(jié)構(gòu):
跑馬燈中的文字使用無序列表來制作,外面使用一個(gè)div作為包裹容器。
123456789101112 ? ?div?class="container"??div?class="marquee-sibling"?Breaking?News?/div??div?class="marquee"????ul?class="marquee-content-items"??????liItem?1/li??????liItem?2/li??????liItem?3/li??????liItem?4/li??????liItem?5/li????/ul??/div/div ?
CSS樣式:
下面是該跑馬燈特效的一些基本樣式。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 ? ?.container?{??width:?100%;??background:?#4FC2E5;??float:?left;??display:?inline-block;??overflow:?hidden;??box-sizing:?border-box;??height:?45px;??position:?relative;??cursor:?pointer;}??.marquee-sibling?{??padding:?0;??background:?#3BB0D6;??width:?20%;??height:?45px;??line-height:?42px;??font-size:?12px;??font-weight:?normal;??color:?#ffffff;??text-align:?center;??float:?left;??left:?0;??z-index:?2000;}??.marquee,*[class^="marquee"]?{??display:?inline-block;??white-space:?nowrap;??position:?absolute;}??.marquee?{?margin-left:?25%;?}??.marquee-content-items?{??display:?inline-block;??padding:?5px;??margin:?0;??height:?45px;??position:?relative;}??.marquee-content-items?li?{??display:?inline-block;??line-height:?35px;??color:?#fff;}??.marquee-content-items?li:after?{??content:?"|";??margin:?0?1em;} ?
初始化插件:
123 ? ?$(function?(){??createMarquee();}); ?
在頁(yè)面加載完畢之后,可以通過下面的方法來初始化該跑馬燈插件。
配置參數(shù):
下面是該跑馬燈特效的可用配置參數(shù)。
12345678910111213141516171819202122232425262728 ? ?$(function?(){????createMarquee({??????????//?controls?the?speed?at?which?the?marquee?moves????duration:30000,???????//?right?margin?between?consecutive?marquees????padding:20,???????//?class?of?the?actual?div?or?span?that?will?be?used?to?create?the?marquee?-?????//?multiple?marquee?items?may?be?created?using?this?item's?content.?????//?This?item?will?be?removed?from?the?dom????marquee_class:'.example-marquee',???????//?the?container?div?in?which?the?marquee?content?will?animate.?????container_class:?'.example-container',???????//?a?sibling?item?to?the?marqueed?item??that?affects?-?????//?the?end?point?position?and?available?space?inside?the?container.?????sibling_class:?'.example-sibling',???????//?Boolean?to?indicate?whether?pause?on?hover?should?is?required.?????hover:?false????});??}); ?
分享標(biāo)題:jquery跑馬燈,跑馬燈實(shí)現(xiàn)
文章鏈接:http://chinadenli.net/article6/dsdgdig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、營(yíng)銷型網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、企業(yè)建站、商城網(wǎng)站、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)