如何使用jquery實(shí)現(xiàn)文字上下滾動(dòng)效果
實(shí)現(xiàn)文字上下滾動(dòng)是經(jīng)常用到的js效果,這里介紹一種上下漸隱漸出的文字展現(xiàn)效果!
<!DOCTYPE>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文字滾動(dòng)</title>
<style type="text/css">
#sidebar{width:200px; height;500px; overflow:hidden; margin:0 auto; background:#f00; color:#fff;}
#marquee{width:200px; margin:0;padding:0;}
#marquee li{width:200px;height:20px; line-height:20px;}
ul li{list-style:none;}
</style>
</head>
<body>
<div id="sidebar">
<ul id="marquee" class="marquee spy">
<li>11111111111111111111111111111</li>
<li>22222222222222222222222222222</li>
<li>33333333333333333333333333333</li>
<li>44444444444444444444444444444</li>
<li>55555555555555555555555555555</li>
<li>asdsdssssssssssssssssssdddddd</li>
<li>ggggggggggggggggggggggggggggg</li>
<li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>
<li>11111111111111111111111111111</li>
<li>22222222222222222222222222222</li>
<li>33333333333333333333333333333</li>
<li>44444444444444444444444444444</li>
<li>55555555555555555555555555555</li>
<li>asdsdssssssssssssssssssdddddd</li>
<li>ggggggggggggggggggggggggggggg</li>
<li>xxxxxxxxxxxxxxxxxxxxxxxxxxxxx</li>
</ul>
</div>
</body>
</html>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$('ul.spy').simpleSpy();
});
(function ($) {
$.fn.simpleSpy = function (limit, interval) {
limit = limit || 12;//展示數(shù)量
interval = interval || 4000;
return this.each(function () {
var $list = $(this),
items = [],
currentItem = limit,
total = 0,
height = $list.find('> li:first').height();
$list.find('> li').each(function () {
items.push('<li>' + $(this).html() + '</li>');
});
total = items.length;
$list.wrap('<div class="spyWrapper" />').parent().css({ height : height * limit });
$list.find('> li').filter(':gt(' + (limit - 1) + ')').remove();
function spy() {
var $insert = $(items[currentItem]).css({
height : 0,
opacity : 0,
display : 'none'
}).prependTo($list);
$list.find('> li:last').animate({ opacity : 0}, 1000, function () {
$insert.animate({ height : height }, 1000).animate({ opacity : 1 }, 1000);
$(this).remove();
});
currentItem++;
if (currentItem >= total) {
currentItem = 0;
}
setTimeout(spy, interval)
}
spy();
});
};
})(jQuery);
</script>
希望本文所述對(duì)大家學(xué)習(xí)jquery有所幫助。
- 基于Jquery的文字滾動(dòng)跑馬燈插件(一個(gè)頁(yè)面多個(gè)滾動(dòng)區(qū))
- jQuery實(shí)現(xiàn)公告文字左右滾動(dòng)的實(shí)例代碼
- jquery 單行滾動(dòng)、批量多行滾動(dòng)、文字圖片翻屏滾動(dòng)效果代碼
- jquery實(shí)現(xiàn)marquee效果(文字或者圖片的水平垂直滾動(dòng))
- jquery文字上下滾動(dòng)的實(shí)現(xiàn)方法
- jQuery實(shí)現(xiàn)單行文字間歇向上滾動(dòng)源代碼
- jQuery不間斷滾動(dòng)效果(模擬百度新聞支持文字/圖片/垂直滾動(dòng))
- jQuery文字橫向滾動(dòng)效果的實(shí)現(xiàn)代碼
- jquery插件之文字間歇自動(dòng)向上滾動(dòng)效果代碼
- 完美兼容各大瀏覽器的jQuery仿新浪圖文淡入淡出間歇滾動(dòng)特效
- jQuery實(shí)現(xiàn)的文字逐行向上間歇滾動(dòng)效果示例
相關(guān)文章
Jquery中offset()和position()的區(qū)別分析
這篇文章主要介紹了Jquery中offset()和position()的區(qū)別,實(shí)例分析了offset()與position()的使用的技巧與區(qū)別,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
JQuery中$.ajax()方法參數(shù)詳解及應(yīng)用
JQuery中$.ajax()方法想必大家并不陌生吧,在本文將為大家介紹下其參數(shù)及應(yīng)用示例,感興趣的朋友不要錯(cuò)過(guò)2013-12-12
jquery使用canvas標(biāo)簽繪制驗(yàn)證碼
這篇文章主要為大家詳細(xì)介紹了Jquery中用canvas標(biāo)簽繪制驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
jquery如何通過(guò)name名稱(chēng)獲取當(dāng)前name的value值
本文為大家介紹下jquery通過(guò)name名稱(chēng)獲取當(dāng)前name的value值的具體實(shí)現(xiàn),感興趣的朋友可以參考下2013-12-12
jquery點(diǎn)擊切換背景色的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇jquery點(diǎn)擊切換背景色的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
鋒利的jQuery 要點(diǎn)歸納(一) jQuery選擇器
鋒利的jQuery 要點(diǎn)歸納(一) jQuery選擇器,學(xué)習(xí)jquery的朋友可以參考下。2010-03-03
JQuery操作表格(隔行著色,高亮顯示,篩選數(shù)據(jù))
最近項(xiàng)目里對(duì)表格的操作比較多。以往我們要做一些效果的時(shí)候往往通過(guò)程序代碼來(lái)實(shí)現(xiàn),這個(gè)努力不值,因?yàn)镴Query是完全可以做到的,并且是客戶(hù)端運(yùn)行,不經(jīng)過(guò)服務(wù)器處理,給用戶(hù)的反應(yīng)快,也減少了服務(wù)器壓力2012-02-02
基于jquery的一個(gè)拖拽到指定區(qū)域內(nèi)的效果
這兩天一直在整這個(gè)拖拽的效果,既然學(xué)習(xí)就要把一個(gè)特效的各個(gè)方面考慮周全,這樣才學(xué)到真正的知識(shí)??刹唬终砹艘粋€(gè) 拖拽的特效。2011-09-09

