国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery簡單實現(xiàn)縱向的無縫滾動代碼實例

2019-11-19 11:54:35
字體:
供稿:網(wǎng)友

簡單實現(xiàn)縱向無縫滾動(不要忘記引入jquery文件哦)

看效果:

1、HTML代碼

<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><title>簡單的jQuery無縫向上滾動效果</title></head><body>	<div class="myscroll">		<ul>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>			<li><a href="">簡單的jQuery無縫向上滾動效果</a></li>		</ul>	</div></body></html>

2、css代碼

<style>* { margin: 0; padding: 0;list-style:none;}.myscroll {	width: 300px;	height: 260px;	margin: 0 auto;	line-height: 26px;	font-size: 12px;	overflow: hidden;	border:2px solid orange;}.myscroll li {	height: 26px;	padding:0 10px;	font-size:14px;}.myscroll a {	color: #333;	text-decoration: none;}.myscroll a:hover {	color: orange;	text-decoration: underline;}</style>

3、js代碼

(function($){	$.fn.myScroll = function(options){	//默認配置	var defaults = {		speed:40, //滾動速度,值越大速度越慢		rowHeight:24 //每行的高度	};	var opts = $.extend({}, defaults, options),		intId = [];	function marquee(obj, step){		obj.find("ul").animate({//html中必須有的ul			marginTop: '-=1'		},0,function(){				var s = Math.abs(parseInt($(this).css("margin-top")));				if(s >= step){					$(this).find("li").slice(0, 1).appendTo($(this));//截取ul中的第一個li,添加到ul的最后					$(this).css("margin-top", 0);				}			});		}		this.each(function(i){			var rowHeight = opts["rowHeight"],				speed = opts["speed"],				_this = $(this);//這里的_this指向div.myscroll			intId[i] = setInterval(function(){				if(_this.find("ul").height()<=_this.height()){//當(dāng)ul的高度小于html中,div.myscroll的高度,則結(jié)束定時器					clearInterval(intId[i]);				}else{					marquee(_this, rowHeight);				}			}, speed);			_this.hover(function(){//鼠標(biāo)移動到div.myscroll上時,結(jié)束定時器				clearInterval(intId[i]);			},function(){//鼠標(biāo)離開div.myscroll容器,判斷ul的高度若小于等于div.myscroll高度,則結(jié)束定時器(不滾動),否則調(diào)用marquee函數(shù)				intId[i] = setInterval(function(){					if(_this.find("ul").height()<=_this.height()){						clearInterval(intId[i]);					}else{						marquee(_this, rowHeight);					}				}, speed);			});		});	}})(jQuery);

4、調(diào)用

$(function(){	$('.myscroll').myScroll({		speed: 40, //數(shù)值越大,速度越慢		rowHeight: 26 //li的高度	});});

以上所述是小編給大家介紹的jquery簡單實現(xiàn)縱向的無縫滾動詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉木萨尔县| 明光市| 东城区| 三门县| 兴文县| 丘北县| 余庆县| 射阳县| 盐津县| 炎陵县| 蓝山县| 花莲市| 宝坻区| 呼和浩特市| 北京市| 德令哈市| 麦盖提县| 岢岚县| 晋江市| 莱州市| 若尔盖县| 芦溪县| 门头沟区| 望都县| 广州市| 海兴县| 泰顺县| 长治县| 永安市| 新余市| 安达市| 分宜县| 六安市| 宁波市| 周宁县| 永吉县| 新丰县| 惠安县| 滨海县| 赫章县| 乌拉特中旗|