欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

jquery循環(huán)滾動,jquery 滾動條

jquery實現(xiàn)文字向左循環(huán)滾動

根據(jù)你的代碼 我改寫了下 你看著弄吧。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比石景山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式石景山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋石景山地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title向左滾動/title

style type="text/css"

*{

margin:0;

padding:0;

list-style:none;

}

#gundong {

background: #FFF;

overflow:hidden;

border: 1px dashed #CCC;

width: 500px;

font-size: 12px;

height: 20px;

line-height: 20px;

padding: 5px;

}

#gundong a {

color:#333;

}

#gundongAreaMain1 {

float: left;

width: 800%;

}

#gundongAreaMain2, #gundongAreaMain3, #gundongAreaMain2 li, #gundongAreaMain3 li {

float: left;

}

/style

/head

body

div id="gundongAreaMain"

span導(dǎo)讀/span

div id="gundong"

div id="gundongAreaMain1"

ul id="gundongAreaMain2"

lia href="/" target="_blank"strong1111111111111111/strong/a/li

lia href="/" target="_blank"strong2222222222222222/strong/a/li

lia href="/" target="_blank"strong3333333333333333/strong/a/li

lia href="/" target="_blank"strong4444444444444444/strong/a/li

/ul

ul id="gundongAreaMain3"/ul

/div

/div

/div

script

!--

var speed=30; //數(shù)字越大速度越慢

var tab=document.getElementById("gundong");

var tab1=document.getElementById("gundongAreaMain2");

var tab2=document.getElementById("gundongAreaMain3");

tab2.innerHTML=tab1.innerHTML;

function Marquee(){

if(tab2.offsetWidth-tab.scrollLeft=0)

tab.scrollLeft-=tab1.offsetWidth

else{

tab.scrollLeft++;

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};

--

/script

/body

/html

jquery跑馬燈效果

要實現(xiàn)簡單的跑馬燈效果其實運用html中marquee/marquee標(biāo)簽就可以達到了

基本屬性如下:

1.滾動方向direction(包括4個值:up、 down、 left和 right)

2.滾動方式behavior(scroll:循環(huán)滾動,默認效果; slide:只滾動一次就停止; alternate:來回交替進行滾動)

3.滾動速度scrollamount(滾動速度是設(shè)置每次滾動時移動的長度,以像素為單位)

4.滾動延遲scrolldelay(設(shè)置滾動的時間間隔,單位是毫秒)

5.滾動循環(huán)loop(默認值是-1,滾動會不斷的循環(huán)下去)

6.滾動范圍width、height

7.滾動背景顏色bgcolor

8.空白空間hspace、vspace

如果想要更多的動畫效果,更多選擇jquery.marquee.js這款插件——ul里的啥都能滾并自帶懸停效果

1.html 中寫入ul id="marquee"li/li/ul

2.js中調(diào)入$("#marquee").marquee();即可

3.css比較簡單,一般自己寫,大致如下:

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"; ?//?初始滾動方向?(還可以是"top"?或?"bottom")

showSpeed:850; ?//?初始下拉速度

scrollSpeed:12; ?//?滾動速度

pauseSpeed:5000; ?//?滾動完到下一條的間隔時間

pauseOnHover:true; ?//?鼠標(biāo)滑向文字時是否停止?jié)L動

loop:-1; ?//?設(shè)置循環(huán)滾動次數(shù)?(-1為無限循環(huán))

fxEasingShow:"swing"; ?//?緩沖效果

fxEasingScroll:"linear"; ?//?緩沖效果

cssShowing:"marquee-showing"; ?//定義class event handlers

init:null; ?//?初始調(diào)用函數(shù)

beforeshow:null; ?//?滾動前回調(diào)函數(shù)

show:null; ?//?當(dāng)新的滾動內(nèi)容顯示時回調(diào)函數(shù)

aftershow:null; ?//?滾動完了回調(diào)函數(shù)

}

我想給這段jQuery代碼添加自動循環(huán)向上滾動效果,請高手幫忙,代碼如下:

給你一個函數(shù)

你調(diào)用下就OK了,支持加速滾動、循環(huán)滾動、間隔滾動、上下滾動、左右滾動等等

直接將這段代碼拷貝到一個JS文件里面,這段代碼需要jquery1.3以上運行環(huán)境。

代碼里面有調(diào)用示例。

望采納··

/**

* @classDescription 超級Marquee,可做圖片導(dǎo)航,圖片輪換

* @dependence jQuery 1.3.2

* @DOM

* div id="marquee"

* ul

* li/li

* li/li

* /ul

* /div

* @CSS

* #marquee {width:200px;height:50px;overflow:hidden;}

* @Usage

* $('#marquee').superMarquee(options);

* @options

* distance:200,//一次滾動的距離

* duration:20,//緩動效果,單次移動時間,越小速度越快,為0時無緩動效果

* time:5,//停頓時間,單位為秒

* direction: 'left',//滾動方向,'left','right','up','down'

* scrollAmount:1,//步長

* scrollDelay:20//時長,單位為毫秒

* isEqual:true,//所有滾動的元素長寬是否相等,true,false

* loop: 0,//循環(huán)滾動次數(shù),0時無限

* btnGo:{left:'#goL',right:'#goR'},//控制方向的按鈕ID,有四個屬性left,right,up,down分別對應(yīng)四個方向

* eventGo:'click',//鼠標(biāo)事件

* controlBtn:{left:'#goL',right:'#goR'},//控制加速滾動的按鈕ID,有四個屬性left,right,up,down分別對應(yīng)四個方向

* newAmount:4,//加速滾動的步長

* eventA:'mouseenter',//鼠標(biāo)事件,加速

* eventB:'mouseleave',//鼠標(biāo)事件,原速

* navId:'#marqueeNav', //導(dǎo)航容器ID,導(dǎo)航DOM:ulli1/lili2/liul,導(dǎo)航CSS:.navOn

* eventNav:'click' //導(dǎo)航事件

*/

(function($){

$.fn.superMarquee = function(options){

var opts = $.extend({},$.fn.superMarquee.defaults, options);

return this.each(function(){

var $marquee = $(this);//滾動元素容器

var _scrollObj = $marquee.get(0);//滾動元素容器DOM

var scrollW = $marquee.width();//滾動元素容器的寬度

var scrollH = $marquee.height();//滾動元素容器的高度

var $element = $marquee.children(); //滾動元素

var $kids = $element.children();//滾動子元素

var scrollSize=0;//滾動元素尺寸

var _type = (opts.direction == 'left' || opts.direction == 'right') ? 1:0;//滾動類型,1左右,0上下

var scrollId, rollId, isMove, marqueeId;

var t,b,c,d,e; //滾動動畫的參數(shù),t:當(dāng)前時間,b:開始的位置,c:改變的位置,d:持續(xù)的時間,e:結(jié)束的位置

var _size, _len; //子元素的尺寸與個數(shù)

var $nav,$navBtns;

var arrPos = [];

var numView = 0; //當(dāng)前所看子元素

var numRoll=0; //輪換的次數(shù)

var numMoved = 0;//已經(jīng)移動的距離

//防止?jié)L動子元素比滾動元素寬而取不到實際滾動子元素寬度

$element.css(_type?'width':'height',10000);

//獲取滾動元素的尺寸

var navHtml = 'ul';

if (opts.isEqual) {

_size = $kids[_type?'outerWidth':'outerHeight']();

_len = $kids.length;

scrollSize = _size * _len;

for(var i=0;i_len;i++){

arrPos.push(i*_size);

navHtml += 'li'+ (i+1) +'/li';

}

}else{

$kids.each(function(i){

arrPos.push(scrollSize);

scrollSize += $(this)[_type?'outerWidth':'outerHeight']();

navHtml += 'li'+ (i+1) +'/li';

});

}

navHtml += '/ul';

//滾動元素總尺寸小于容器尺寸,不滾動

if (scrollSize(_type?scrollW:scrollH)) return;

//克隆滾動子元素將其插入到滾動元素后,并設(shè)定滾動元素寬度

$element.append($kids.clone()).css(_type?'width':'height',scrollSize*2);

//輪換導(dǎo)航

if (opts.navId) {

$nav = $(opts.navId).append(navHtml).hover( stop, start );

$navBtns = $('li', $nav);

$navBtns.each(function(i){

$(this).bind(opts.eventNav,function(){

if(isMove) return;

if(numView==i) return;

rollFunc(arrPos[i]);

$navBtns.eq(numView).removeClass('navOn');

numView = i;

$(this).addClass('navOn');

});

});

$navBtns.eq(numView).addClass('navOn');

}

//設(shè)定初始位置

if (opts.direction == 'right' || opts.direction == 'down') {

_scrollObj[_type?'scrollLeft':'scrollTop'] = scrollSize;

}else{

_scrollObj[_type?'scrollLeft':'scrollTop'] = 0;

}

if(opts.isMarquee){

//滾動開始

//marqueeId = setInterval(scrollFunc, opts.scrollDelay);

marqueeId = setTimeout(scrollFunc, opts.scrollDelay);

//鼠標(biāo)劃過停止?jié)L動

$marquee.hover(

function(){

clearInterval(marqueeId);

},

function(){

//marqueeId = setInterval(scrollFunc, opts.scrollDelay);

clearInterval(marqueeId);

marqueeId = setTimeout(scrollFunc, opts.scrollDelay);

}

);

//控制加速運動

if(opts.controlBtn){

$.each(opts.controlBtn, function(i,val){

$(val).bind(opts.eventA,function(){

opts.direction = i;

opts.oldAmount = opts.scrollAmount;

opts.scrollAmount = opts.newAmount;

}).bind(opts.eventB,function(){

opts.scrollAmount = opts.oldAmount;

});

});

}

}else{

if(opts.isAuto){

//輪換開始

start();

//鼠標(biāo)劃過停止輪換

$marquee.hover( stop, start );

}

//控制前后走

if(opts.btnGo){

$.each(opts.btnGo, function(i,val){

$(val).bind(opts.eventGo,function(){

if(isMove == true) return;

opts.direction = i;

rollFunc();

if (opts.isAuto) {

stop();

start();

}

});

});

}

}

function scrollFunc(){

var _dir = (opts.direction == 'left' || opts.direction == 'right') ? 'scrollLeft':'scrollTop';

if(opts.isMarquee){

if (opts.loop 0) {

numMoved+=opts.scrollAmount;

if(numMovedscrollSize*opts.loop){

_scrollObj[_dir] = 0;

return clearInterval(marqueeId);

}

}

var newPos = _scrollObj[_dir]+(opts.direction == 'left' || opts.direction == 'up'?1:-1)*opts.scrollAmount;

}else{

if(opts.duration){

if(t++d){

isMove = true;

var newPos = Math.ceil(easeOutQuad(t,b,c,d));

if(t==d){

newPos = e;

}

}else{

newPos = e;

clearInterval(scrollId);

isMove = false;

return;

}

}else{

var newPos = e;

clearInterval(scrollId);

}

}

if(opts.direction == 'left' || opts.direction == 'up'){

if(newPos=scrollSize){

newPos-=scrollSize;

}

}else{

if(newPos=0){

newPos+=scrollSize;

}

}

_scrollObj[_dir] = newPos;

if(opts.isMarquee){

marqueeId = setTimeout(scrollFunc, opts.scrollDelay);

}else if(td){

if(scrollId) clearTimeout(scrollId);

scrollId = setTimeout(scrollFunc, opts.scrollDelay);

}else{

isMove = false;

}

};

function rollFunc(pPos){

isMove = true;

var _dir = (opts.direction == 'left' || opts.direction == 'right') ? 'scrollLeft':'scrollTop';

var _neg = opts.direction == 'left' || opts.direction == 'up'?1:-1;

numRoll = numRoll +_neg;

//得到當(dāng)前所看元素序號并改變導(dǎo)航CSS

if(pPos == undefinedopts.navId){

$navBtns.eq(numView).removeClass('navOn');

numView +=_neg;

if(numView=_len){

numView = 0;

}else if(numView0){

numView = _len-1;

}

$navBtns.eq(numView).addClass('navOn');

numRoll = numView;

}

var _temp = numRoll0?scrollSize:0;

t=0;

b=_scrollObj[_dir];

//c=(pPos != undefined)?pPos:_neg*opts.distance;

e=(pPos != undefined)?pPos:_temp+(opts.distance*numRoll)%scrollSize;

if(_neg==1){

if(eb){

c = e-b;

}else{

c = e+scrollSize -b;

}

}else{

if(eb){

c =e-scrollSize-b;

}else{

c = e-b;

}

}

d=opts.duration;

//scrollId = setInterval(scrollFunc, opts.scrollDelay);

if(scrollId) clearTimeout(scrollId);

scrollId = setTimeout(scrollFunc, opts.scrollDelay);

}

function start(){

rollId = setInterval(function(){

rollFunc();

}, opts.time*1000);

}

function stop(){

clearInterval(rollId);

}

function easeOutQuad(t,b,c,d){

return -c *(t/=d)*(t-2) + b;

}

function easeOutQuint(t,b,c,d){

return c*((t=t/d-1)*t*t*t*t + 1) + b;

}

});

};

$.fn.superMarquee.defaults = {

isMarquee:false,//是否為Marquee

isEqual:true,//所有滾動的元素長寬是否相等,true,false

loop: 0,//循環(huán)滾動次數(shù),0時無限

newAmount:3,//加速滾動的步長

eventA:'mousedown',//鼠標(biāo)事件,加速

eventB:'mouseup',//鼠標(biāo)事件,原速

isAuto:true,//是否自動輪換

time:5,//停頓時間,單位為秒

duration:50,//緩動效果,單次移動時間,越小速度越快,為0時無緩動效果

eventGo:'click', //鼠標(biāo)事件,向前向后走

direction: 'left',//滾動方向,'left','right','up','down'

scrollAmount:1,//步長

scrollDelay:10,//時長

eventNav:'click'//導(dǎo)航事件

};

$.fn.superMarquee.setDefaults = function(settings) {

$.extend( $.fn.superMarquee.defaults, settings );

};

})(jQuery);

分享題目:jquery循環(huán)滾動,jquery 滾動條
地址分享:http://chinadenli.net/article2/dsdsoic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站網(wǎng)站設(shè)計電子商務(wù)商城網(wǎng)站網(wǎng)站改版網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名