最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery多行滾動/向左或向上滾動/響應(yīng)鼠標(biāo)實現(xiàn)思路及代碼

 更新時間:2013年01月23日 16:07:20   作者:  
多行滾動jQuery循環(huán)新聞列表代碼包括以下功能:鼠標(biāo)滑上焦點圖時停止自動播放/滑出時開始自動播放以及判斷執(zhí)行橫向或縱向滾動,感興趣的朋友可以了解下哦
html 文件
gundong-0.1.html
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>多行滾動jQuery循環(huán)新聞列表代碼</title>
<style type="text/css">
ul,li{margin:0;padding:0}
img{border:0px;}
a{text-decoration:none;border:0px;}
/* 橫向滾動 */
#scrollDiv2{border:#ccc 1px solid;}
#scrollDiv3{border:#ccc 1px solid;}
</style>
<script src="../jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="wordscroll-0.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){

$.wordScroll({
objId:"scrollDiv2"
});
$.wordScroll({
objId:"scrollDiv3",
isHorizontal:true
});
});
</script>
</head>
<body>
<div id="scrollDiv2">
<ul>
<li>這是公告標(biāo)題的第一行</li>
<li>這是公告標(biāo)題的第二行</li>
<li>這是公告標(biāo)題的第三行</li>
<li>這是公告標(biāo)題的第四行</li>
<li>這是公告標(biāo)題的第五行</li>
<li>這是公告標(biāo)題的第六行</li>
<li>這是公告標(biāo)題的第七行</li>
<li>這是公告標(biāo)題的第八行</li>
<li>這是公告標(biāo)題的第九行</li>
</ul>
</div>
<div id="scrollDiv3">
<ul>
<li>這是公告標(biāo)題的第一行</li>
<li>這是公告標(biāo)題的第二行</li>
<li>這是公告標(biāo)題的第三行</li>
<li>這是公告標(biāo)題的第四行</li>
<li>這是公告標(biāo)題的第五行</li>
<li>這是公告標(biāo)題的第六行</li>
<li>這是公告標(biāo)題的第七行</li>
<li>這是公告標(biāo)題的第八行</li>
<li>這是公告標(biāo)題的第九行</li>
</ul>
</div>
</body>
</html>

js文件
wordscroll-0.1.js

復(fù)制代碼 代碼如下:

<P>/**
* 多行文字滾動,可以實現(xiàn)向左和向上兩種滾動
*
**/
$.extend({
wordScroll:function(opt,callback){
//alert("suc");
this.defaults = {
objId:"",
width:300, // 每行的寬度
height:100, // div的高度
liHeight:25, // 每行高度
lines:2, // 每次滾動的行數(shù)
speed:1000, // 動作時間
interval:2000, // 滾動間隔
picTimer:0, // 間隔句柄,不需要設(shè)置,只是作為標(biāo)識使用
isHorizontal:false // 是否橫向滾動
}
//參數(shù)初始化
var opts = $.extend(this.defaults,opt);
// 縱向橫向通用
$("#"+opts.objId).css({
width:opts.width,
height:opts.height,
"min-height":opts.liHeight,
"line-height":opts.liHeight+"px",
overflow:"hidden"
});
$("#"+opts.objId+" li").css({
height:opts.liHeight
});
if(opts.lines==0)
opts.lines=1;
// 橫向滾動
if(opts.isHorizontal){
$("#"+opts.objId).css({
width:opts.width*opts.lines + "px"
});
$("#"+opts.objId+" li").css({
"display":"block",
"float":"left",
"width":opts.width + "px"
});
$("#"+opts.objId+" ul").css({
width:$("#"+opts.objId).find("li").size()*opts.width + "px"
});</P><P> // 橫向使用,不夠一屏則不滾動
if($("#"+opts.objId).find("li").size()<=opts.lines)
return;
var scrollWidth = 0 - opts.lines*opts.width;
}else{
//如果不夠一屏內(nèi)容 則不滾動
if($("#"+opts.objId).find("li").size()<=parseInt($("#"+opts.objId).height()/opts.liHeight,10))
return;
var upHeight=0-opts.lines*opts.liHeight;
}
// 橫向滾動
function scrollLeft(){
$("#"+opts.objId).find("ul:first").animate({
marginLeft:scrollWidth
},opts.speed,function(){
for(i=1;i<=opts.lines;i++){
$("#"+opts.objId).find("li:first").appendTo($("#"+opts.objId).find("ul:first"));
}
$("#"+opts.objId).find("ul:first").css({marginLeft:0});
});
};
// 縱向滾動
function scrollUp(){
$("#"+opts.objId).find("ul:first").animate({
marginTop:upHeight
},opts.speed,function(){
for(i=1;i<=opts.lines;i++){
$("#"+opts.objId).find("li:first").appendTo($("#"+opts.objId).find("ul:first"));
}
$("#"+opts.objId).find("ul:first").css({marginTop:0});
});
};
//鼠標(biāo)滑上焦點圖時停止自動播放,滑出時開始自動播放
$("#"+opts.objId).hover(function() {
clearInterval(opts.picTimer);
},function() {
opts.picTimer = setInterval(function() {
// 判斷執(zhí)行橫向或縱向滾動
if(opts.isHorizontal)
scrollLeft();
else
scrollUp();
},opts.interval); // 自動播放的間隔,單位:毫秒
}).trigger("mouseleave");
}
})
</P>

相關(guān)文章

  • AspNet中使用JQuery上傳插件Uploadify詳解

    AspNet中使用JQuery上傳插件Uploadify詳解

    Uploadify是JQuery的一個上傳插件,實現(xiàn)的效果非常不錯,帶進度顯示。不過官方提供的實例時php版本的,本文將詳細介紹Uploadify在Aspnet中的使用
    2015-05-05
  • jQuery淡入淡出元素讓其效果更為生動

    jQuery淡入淡出元素讓其效果更為生動

    把一個元素淡出或淡入可以達到更為生動的效果,在任何一種情況下,都只是隨著時間來改變元素的透明度
    2014-09-09
  • jQuery實現(xiàn)遍歷復(fù)選框的方法示例

    jQuery實現(xiàn)遍歷復(fù)選框的方法示例

    這篇文章主要介紹了jQuery實現(xiàn)遍歷復(fù)選框的方法,結(jié)合實例形式分析了jQuery針對表單復(fù)選框元素的遍歷與字符串操作相關(guān)技巧,需要的朋友可以參考下
    2017-03-03
  • jquery插入兄弟節(jié)點的操作方法

    jquery插入兄弟節(jié)點的操作方法

    下面小編就為大家?guī)硪黄猨query插入兄弟節(jié)點的操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • jquery 多行滾動代碼(附詳細解釋)

    jquery 多行滾動代碼(附詳細解釋)

    在網(wǎng)上可以隨處找到這段代碼,但是沒有任何人解釋這段代碼,只要自己研究好久。
    2010-06-06
  • JQuery中SetTimeOut傳參問題探討

    JQuery中SetTimeOut傳參問題探討

    無論是window.setTimeout還是window.setInterval,在使用函數(shù)名作為調(diào)用句柄時都不能帶參數(shù),解決辦法是在此函數(shù)的基礎(chǔ)上在做一層封裝
    2013-05-05
  • jQuery使用load()方法載入另外一個網(wǎng)頁文件內(nèi)的指定標(biāo)簽內(nèi)容到div標(biāo)簽的方法

    jQuery使用load()方法載入另外一個網(wǎng)頁文件內(nèi)的指定標(biāo)簽內(nèi)容到div標(biāo)簽的方法

    這篇文章主要介紹了jQuery使用load()方法載入另外一個網(wǎng)頁文件內(nèi)的指定標(biāo)簽內(nèi)容到div標(biāo)簽的方法,涉及jQuery中l(wèi)oad方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • jQuery實現(xiàn)帶延遲的二級tab切換下拉列表效果

    jQuery實現(xiàn)帶延遲的二級tab切換下拉列表效果

    這篇文章主要介紹了jQuery實現(xiàn)帶延遲的二級tab切換下拉列表效果,涉及jquery鼠標(biāo)事件及頁面元素樣式動態(tài)變換的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 源碼解讀jQ中瀏覽器兼容模塊support

    源碼解讀jQ中瀏覽器兼容模塊support

    jquery support主要是檢測瀏覽器兼容性,支持力度的方法,用于展示不同瀏覽器各自特性和bug的屬性集合。作為一個靜態(tài)成員,提供給jquery內(nèi)部函數(shù),告訴他們某些功能是否能用。避免了以往通過檢測瀏覽器版本做修改。下面我們通過源碼詳細解讀jQ中瀏覽器兼容模塊support。
    2016-08-08
  • 淺談JSON和JSONP區(qū)別及jQuery的ajax jsonp的使用

    淺談JSON和JSONP區(qū)別及jQuery的ajax jsonp的使用

    文章從JSON和JSONP區(qū)別開始講起,用實例來對比他們之間的不同之處,然后詳細講解了jQuery中的ajax jsonp的使用并給出了示例及詳細參數(shù)說明。這里推薦給大家,希望對小伙伴能有所幫助
    2014-11-11

最新評論

交城县| 东阿县| 平原县| 宜兴市| 子长县| 巴彦淖尔市| 武邑县| 临邑县| 肥西县| 关岭| 巴中市| 兰西县| 宜兰县| 望都县| 鄂托克前旗| 东辽县| 游戏| 香港| 明水县| 尼勒克县| 林甸县| 麟游县| 玉溪市| 蓬安县| 远安县| 黄浦区| 苍山县| 兴安盟| 望城县| 漳州市| 钦州市| 明光市| 中超| 西丰县| 喜德县| SHOW| 承德市| 罗田县| 博野县| 平原县| 武功县|