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

JQuery 插件制作實踐 xMarquee插件V1.0

 更新時間:2010年04月02日 00:07:15   作者:  
今天要介紹的是實現(xiàn)類跑馬燈效果的的廣告插件。類似偶公司web-dev的同事在網(wǎng)站首頁上做的目錄廣告播放器。其實很簡單,LEVIN實際應(yīng)用中也用到,所以稍作整理如下.
插件需求
1,向左或者右移動列表中的元素.(注,上下方向也一樣的,用css控制列表元素float的方向即可~)
2,鼠標(biāo)移動到某個元素上時,改元素突出顯示(css控制),播放器停止?jié)L動。移開后繼續(xù)跑馬。。
3,可選左右手工導(dǎo)航按鈕。
jquery_xmarquee_m18 
實現(xiàn)原理
移動列表末尾元素到第一個元素前面即可。
將來的擴展(以后用到的話再看吧)
多個元素同時移動;移動時的效果;移動后的回調(diào)函數(shù);(注:利用移動后的回調(diào)函數(shù)可以方便做一個相冊插件,有興趣的自己寫下)。做開發(fā)的人要記住一句話:Do the simplest thing that could possibly work!做最簡單可用的東東,千萬別過分設(shè)計。
xMarquee API說明
1,dom規(guī)約
看下面源碼處~2,css示例
看下面源碼處~
3,主方法調(diào)用
復(fù)制代碼 代碼如下:

<script type="text/javascript">
//<![CDATA[
$("#wk_featured_items").xMarquee({});
//]]>
</script>

插件源碼
復(fù)制代碼 代碼如下:

; (function($) {
// Private functions.
var p = {};
p.stop = function(evt) { if (evt) { $(this).addClass(p._opts.on); }; window.clearInterval(p._intervalID); };
p.slide = function() {
if (p._opts.dir == 1) {
p._i.filter(":last").hide().fadeIn(p._opts.fadein).prependTo(p._t);
} else {
if (p._opts.vnum < p._cnt) {
p._i.filter(":first").fadeOut(p._opts.fadeout).appendTo(p._t);
p._i.filter(":eq(" + p._opts.vnum + ")").fadeIn(p._opts.fadein);
} else {
p._i.filter(":first").hide().appendTo(p._t).fadeIn(p._opts.fadein);
};
};
//refresh
p._i = $(p._opts.i, p._t);
//visibility
p._i.filter(":gt(" + (p._opts.vnum - 1) + ")").hide();
}; //slide
p.go = function(evt) {
p.stop();
if (evt) {
$(this).removeClass(p._opts.on);
};
p._intervalID = window.setInterval(function() { p.slide(); }, p._opts.interval);
}; //go
//main plugin body
$.fn.xMarquee = function(options) {
// Set the options.
options = $.extend({}, $.fn.xMarquee.defaults, options);
p._opts = options;
// Go through the matched elements and return the jQuery object.
return this.each(function() {
//NOTE:if wanna support multiple marquee instance,we should cache private variable via $(this).data("v",v)
p._t = this; //marquee target;
//silde items
p._i = $(p._opts.i, p._t);
p._cnt = p._i.size();
p._intervalID = null;
//hide unwanted items
p._i.filter(":gt(" + (p._opts.vnum - 1) + ")").hide();
p._i.hover(p.stop, p.go);
//buttons registeration
$(p._opts.btn0).click(function(evt) { p._opts.dir = 0; p.stop(); p.slide(); return false; }).mouseout(p.go);
$(p._opts.btn1).click(function(evt) { p._opts.dir = 1; p.stop(); p.slide(); return false; }).mouseout(p.go);
//trigger the slidebox
p.go();
});
};
// Public defaults.
$.fn.xMarquee.defaults = {
on: 'cur',
i: 'li', //slide items css selector
interval: 5000,
fadein: 300,
fadeout: 200,
vnum: 4, //visible marquee items
dir: 1, //marquee direaction.1=right;0=left;
btn0: '.prev', //prev button
btn1: '.next'//next button
};
})(jQuery);

打包下載地址

相關(guān)文章

  • jQuery增加、刪除及修改select option的方法

    jQuery增加、刪除及修改select option的方法

    這篇文章主要介紹了jQuery增加、刪除及修改select option的方法,涉及jQuery針對form表單中select選項的常見操作技巧,需要的朋友可以參考下
    2016-08-08
  • Jquery實現(xiàn)無縫向上循環(huán)滾動列表的特效

    Jquery實現(xiàn)無縫向上循環(huán)滾動列表的特效

    今天小編就為大家分享一篇關(guān)于Jquery實現(xiàn)無縫向上循環(huán)滾動列表的特效,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • jQuery模擬黑客帝國矩陣效果實例

    jQuery模擬黑客帝國矩陣效果實例

    這篇文章主要介紹了jQuery模擬黑客帝國矩陣效果的方法,實例分析了jQuery操作頁面元素實現(xiàn)動畫效果的技巧,需要的朋友可以參考下
    2015-06-06
  • jQuery結(jié)合jQuery.cookie.js插件實現(xiàn)換膚功能示例

    jQuery結(jié)合jQuery.cookie.js插件實現(xiàn)換膚功能示例

    這篇文章主要介紹了jQuery結(jié)合jQuery.cookie.js插件實現(xiàn)換膚功能,結(jié)合實例形式分析了jQuery.cookie.js插件的常用函數(shù)功能及實現(xiàn)換膚功能的相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • jquery實現(xiàn)左右無縫輪播圖

    jquery實現(xiàn)左右無縫輪播圖

    這篇文章主要為大家詳細介紹了基于jquery實現(xiàn)左右無縫輪播圖的具體代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • jQuery實現(xiàn)動畫效果的簡單實例

    jQuery實現(xiàn)動畫效果的簡單實例

    本篇文章主要是對jQuery實現(xiàn)動畫效果的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • jQuery Dialog 彈出層對話框插件

    jQuery Dialog 彈出層對話框插件

    網(wǎng)上這種插件很多,但是沒一個合適的,大部分都做得很大,功能齊全。于是自己做了這個小插件,順便學(xué)習(xí)下jQuery插件的寫法。
    2010-08-08
  • jQuery深拷貝Json對象簡單示例

    jQuery深拷貝Json對象簡單示例

    這篇文章主要介紹了jQuery深拷貝Json對象的簡單實現(xiàn)方法,以簡單示例形式分析了jQuery深拷貝的操作技巧,需要的朋友可以參考下
    2016-07-07
  • jquery實現(xiàn)可拖動DIV自定義保存到數(shù)據(jù)的實例

    jquery實現(xiàn)可拖動DIV自定義保存到數(shù)據(jù)的實例

    這篇文章主要介紹了jquery實現(xiàn)可拖動DIV自定義保存到數(shù)據(jù),有需要的朋友可以參考一下
    2013-11-11
  • jquery Banner輪播選項卡

    jquery Banner輪播選項卡

    這篇文章主要為大家詳細介紹了jquery Banner輪播選項卡效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評論