欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery插件scroll實(shí)現(xiàn)無(wú)縫滾動(dòng)效果

 更新時(shí)間:2015年04月27日 11:14:57   投稿:hebedich  
今天給大家分享一款頁(yè)面無(wú)縫滾動(dòng)的jquery.scroll插件。 支持上下左右,淡入淡出,滾動(dòng)時(shí)間設(shè)置,動(dòng)畫(huà)時(shí)間設(shè)置,鼠標(biāo)經(jīng)過(guò)是否停止設(shè)置,滾動(dòng)鼠標(biāo)液動(dòng)條看下頁(yè)面的切換效果。該插件適用瀏覽器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗。

scroll滾動(dòng)插件

支持上下左右,淡入淡出,滾動(dòng)時(shí)間設(shè)置,動(dòng)畫(huà)時(shí)間設(shè)置,鼠標(biāo)經(jīng)過(guò)是否停止設(shè)置

默認(rèn)配置參數(shù)可修改

$(".content").easysroll({ //默認(rèn)配置參數(shù) direction: "left", //滾動(dòng)方向 left(向左)right(向右) top(向上) bottom(向下) 默認(rèn)left numberr: "1", //每一次滾動(dòng)數(shù)量 默認(rèn)是1 delays:"1000",//完成一次動(dòng)畫(huà)所需時(shí)間 默認(rèn)是1000等于1秒 scrolling: "1000",//每一次動(dòng)畫(huà)的時(shí)間間隔 默認(rèn)是1000等于1秒 fadein:false,//是否支持淡入或淡出 默認(rèn)false enterStop:true //鼠標(biāo)移入是否暫停滾動(dòng) 默認(rèn)是true })

html代碼:

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>滾動(dòng)插件(支持上下左右,淡入淡出,滾動(dòng)時(shí)間設(shè)置,動(dòng)畫(huà)時(shí)間設(shè)置,鼠標(biāo)經(jīng)過(guò)是否停止設(shè)置)</title>
<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script src="js/scroll.js" type="text/javascript"></script>
</head>
<style>
*{ margin: 0px; padding: 0px;}
.content{ width: 1010px; height:102px; overflow: hidden; border: #4e83c2 solid 1px; margin:50px auto; }
.content ul{list-style: none; margin: 0px; padding: 0px; }
.content ul li{ width: 100px; height: 100px; border:#ccc solid 1px; overflow: hidden;cursor: pointer;}
</style>
<body>
<h1>支持上下左右,淡入淡出,滾動(dòng)時(shí)間設(shè)置,動(dòng)畫(huà)時(shí)間設(shè)置,鼠標(biāo)經(jīng)過(guò)是否停止設(shè)置</h1>
<div class="content">
<ul type="box">
<li><img src="uploads/allimg/150210/1-15021010125I64-lp.jpg"></li>
<li><img src="uploads/allimg/150210/1-1502100934032T-lp.png"></li>
<li><img src="uploads/allimg/150209/1-1502092312470-L.gif"></li>
<li><img src="uploads/allimg/150209/1-1502091243010-L.jpg"></li>
<li><img src="uploads/allimg/150208/1-15020Q549320-L.jpg"></li>
<li><img src="uploads/allimg/150204/1-150204143012445.jpg"></li>
<li><img src="uploads/150208/1-15020Q94340510.jpg"></li>
<li><img src="uploads/150207/1-15020GG54I43.jpg"></li>
<li><img src="uploads/allimg/131024/89.jpg"></li>
<li><img src="uploads/allimg/131024/85.png"></li>
<li><img src="uploads/allimg/131024/84.png"></li>
<li><img src="uploads/allimg/131024/83.jpg"></li>
<li><img src="uploads/allimg/131024/82.png"></li>
<li><img src="uploads/allimg/131024/81.png"></li>
<li><img src="uploads/allimg/131024/78.png"></li>
</ul>
</div>
<div>
$(".content").easysroll({<br>
//默認(rèn)配置參數(shù)<br>
direction: "left", //滾動(dòng)方向 left(向左)right(向右) top(向上) bottom(向下) 默認(rèn)left<br>
numberr: "1", //每一次滾動(dòng)數(shù)量 默認(rèn)是1<br>
delays:"1000",//完成一次動(dòng)畫(huà)所需時(shí)間 默認(rèn)是1000等于1秒<br>
scrolling: "1000",//每一次動(dòng)畫(huà)的時(shí)間間隔 默認(rèn)是1000等于1秒<br>
fadein:false,//是否支持淡入或淡出 默認(rèn)false<br>
enterStop:true; //鼠標(biāo)移入是否暫停滾動(dòng) 默認(rèn)是true<br>
<br>
})<br>
<br>
</div>
<script>
$(".content").easysroll({
//默認(rèn)配置參數(shù)
direction: "left", //滾動(dòng)方向 left(向左)right(向右) top(向上) bottom(向下) 默認(rèn)left
numberr: "1", //每一次滾動(dòng)數(shù)量 默認(rèn)是1
delays:"1000",//完成一次動(dòng)畫(huà)所需時(shí)間 默認(rèn)是1000等于1秒
scrolling: "1000",//每一次動(dòng)畫(huà)的時(shí)間間隔 默認(rèn)是1000等于1秒
fadein:false,//是否支持淡入或淡出 默認(rèn)false
enterStop:true; //鼠標(biāo)移入是否暫停滾動(dòng) 默認(rèn)是true
})
</script>
</body>
</html>

JS核心代碼

(function ($) {
$.fn.easysroll= function(options) {
var parameter= {
direction: "left",
numberr: "1",
delays:"1000",
scrolling: "1000",
fadein: false,
enterStop:true
};
var ops = $.extend(parameter,options);
var $this=$(this);
var _this=this;
var _time=null;
var obj=_this.find("[type='box']");
var items=obj.find("li");
var itemsleg=items.length;
var itemsW=items.outerWidth(true);
var itemsH=items.outerHeight(true);
var _direction=ops.direction;
var _numberr =ops.numberr;
var _delays=ops.delays;
var _scrolling =ops.scrolling;
var _fadein=ops.fadein;
var _enterStop=ops.enterStop;
if(_direction=="top" || _direction=="bottom")
{
items.css({"float":"none"});
obj.width(itemsW*itemsleg);
if(_direction=="bottom") {
obj.css("margin-top",-_numberr*itemsH);
}
}else if(_direction=="left" || _direction=="right"){
items.css({"float":"left"});
obj.width(itemsW*itemsleg);
if(_direction=="right") {
obj.css("margin-left",-_numberr*itemsW);
}
}else{
alert("您配置的滾動(dòng)方向有誤,請(qǐng)重新配置");
return true;
}
function scroll(){
if(_direction=="left"){
obj.animate({"margin-left":-_numberr*itemsW},Number(_delays),function(){
for (var i=0;i<_numberr;i++){
obj.find("li").eq(0).appendTo(obj);
}
obj.css({"margin-left":0})
if(_fadein){
obj.find("li").eq(0).animate({"opacity":0},Number(_delays));
obj.find("li").eq(itemsleg-1).css({"opacity":1});
}
});
}else if(_direction=="right"){
obj.animate({"margin-left":0},Number(_delays),function(){
for(var i=0;i<_numberr;i++){
obj.find("li").eq(itemsleg-1).prependTo(obj);
};
obj.css("margin-left",-_numberr*itemsW);
if(_fadein){
obj.find("li").eq(0).animate({"opacity":1},Number(_delays));
obj.find("li").eq(itemsleg-1).css({"opacity":0});
}
});
}else if(_direction=="top"){
obj.animate({"margin-top":-_numberr*itemsH},Number(_delays),function(){
for (var i=0;i<_numberr;i++){
obj.find("li").eq(0).appendTo(obj);
}
obj.css({"margin-top":0});
if(_fadein){
obj.find("li").eq(0).animate({"opacity":0},Number(_delays));
obj.find("li").eq(itemsleg-1).css({"opacity":1});
}
});
}else if(_direction=="bottom"){
obj.animate({"margin-top":0},Number(_delays),function(){
for(var i=0;i<_numberr;i++){
obj.find("li").eq(itemsleg-1).prependTo(obj);
}
obj.css("margin-top",-_numberr*itemsH);
if(_fadein){
obj.find("li").eq(0).animate({"opacity":1},Number(_delays));
obj.find("li").eq(itemsleg-1).css({"opacity":0});
}
});
}
}
$this.hover(function(){
if(_enterStop){
clearInterval(_time);
}
},function(){
_time= setInterval(scroll,_scrolling);
}).trigger('mouseleave');
}
})(jQuery);

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論