码迷,mamicode.com
首页 > Web开发 > 详细

自写 jQuery 大幅弹窗广告插件(不喜勿拍)

时间:2014-11-24 19:02:59      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

最近写了做的两个项目都要做几乎同一件事,在首页弹出一个广告。本来是想在网上找一个的,找了几个,花了时间但都不怎么满意,尼玛呀,坑爹呀……

最后一想,干脆自己动手了。

第一次写,在网上找一些例子来看。

具体的过程就不罗嗦了,网上很多,可点击文章下方的链接阅读。直接上代码吧

(function($) {
    $.fn.creatWin = function(options) {
        var defaults = {
            disp: "",            //是否自动弹出,none时不自动弹出
            aurl: "#",           //广告跳转链接
            psrc: "",            //广告图片
            tout: 0              //自动关闭时间,为0时不自动关闭
        };
        var options = $.extend(defaults, options);
        var s = ‘<span role="col" style="color:red;font-weight:bolder">‘ + options.tout + ‘</span>‘;
        var c = ‘<div class="pg_title">‘ + s + ‘&nbsp;秒后自动关闭</div>‘;
        var t = ‘‘;
        if (options.tout == 0) 
      t = ‘<div role="win" style="display:‘ + options.disp + ‘"><div class="ly_bgshadow"></div><div class="pg_layer"><div class="cbtn">&nbsp;</div><a href="‘ + options.aurl + ‘"><img src="‘ + options.psrc + ‘" style="width:100%;height:100%"></a></div></div>‘; else
      t = ‘<div role="win" style="display:‘ + options.disp + ‘"><div class="ly_bgshadow"></div><div class="pg_layer"><div class="cbtn">&nbsp;</div><a href="‘ + options.aurl + ‘"><img src="‘ + options.psrc + ‘" style="width:100%;height:100%"></a>‘ + c + ‘</div></div>‘; $(this).append(t); win = $(this).find("div[role=win]") $(document).on(‘click‘, ‘.cbtn‘, function() { $(win).fadeOut(500) }); autoclose(options.tout, win) } var autoclose = function(time, obj) { if (time == 0) { $(obj).fadeOut(500); } else { $($(obj).find("span[role=col]")[0]).text(time); time--; setTimeout(function() { autoclose(time, obj) }, 1000); } } })(jQuery);

使用方法:

  参数 5 就表示 5 秒关闭

$(‘body‘).creatWin({tout:5});

 

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣 over bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

第一次写这玩意,有点乱,以后多学习再优化!

演示:点击查看效果  bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

下载:点击下载全部 bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

学习文章:

http://www.cnblogs.com/cyStyle/archive/2013/05/18/jQuery%E6%8F%92%E4%BB%B6%E8%AF%A6%E7%BB%86%E5%BC%80%E5%8F%91.html

http://www.cnblogs.com/playerlife/archive/2012/05/11/2495269.html

自写 jQuery 大幅弹窗广告插件(不喜勿拍)

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/wsun/p/4119175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!