float — jquery悬浮广告插件(明河作品)

发布于,归属于jquery插件13个座位已被强势霸占! 共有3,668人围观    

前二天帮人改版网站的时候,正好需要悬浮广告的代码,在网上搜索下,不甚满意,就自己写了这个jquery悬浮广告插件,我把它命名为float,此浮动可非css里面的float。

为了方便各位使用,特制作了四个demo,有兴趣的朋友,请留意第四个demo,第四个demo中,偶创建了对联悬浮层,用于显示收藏和rss订阅,demo4的样式偶是从addthis复制过来的,哈偷下懒。

调用非常简单:

$(“#to-right”).float({position:”rm”});

创建一个右中的悬浮层。

你可以创建以下几个位置的浮动层

  1. rm : 右中
  2. lm :左中
  3. rb :右下
  4. lb :左下
  5. l、r、t、b :左右上下

详细说明下demo4

$(“.add-collect-to”).float({
position:”lm”,
offset : {left : -185},
style:{width:214}
});

这里创建一个左中浮动的“收藏”层,有三个参数:

  1. position,位置
  2. offset 偏移,这里是向左偏移185像素
  3. style容器层样式

为什么这里要加偏移呢?
“收藏”的列表实际上是隐藏的,只有鼠标滑过时才显示,这时我们只需要显示“收藏到”这个按钮即可,所以设置偏移,隐藏掉列表。

$(“.add-collect-to”).hover(function(){
$(this).float(“clearOffset”);
},function(){
$(this).float(“addOffset”);
})

我给这个插件加了三个方法。

  1. clearOffset :清理偏移(显示完整的层)
  2. addOffset :添加偏移(隐藏内容列表)
  3. setScrollDisable :让层不再随滚动条浮动

有不明白的地方或有发现什么bug,可以给明河留言,谢谢!

(如果您喜欢这篇教程,可以通过支付宝打赏我们1元哦,拜谢!)

跟作者说两句

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-? :) :( :!: 8-O 8)

13个座位已被强势霸占!

  1. 丕子

    嗯 开始用过了

  2. Hiro

    http://www.ihiro.org/plugins-garden/hiro-pagenav-plugin
    Hiro.pagenav:自渲染、自解析的分页插件

  3. 开★SHY

    这个东西是挺好,只是在右边的话在最左边会出现滚动条,鼠标指向出来就没有了,这个可能处理的不倒位哦,我倒是觉得左边挺好。
    按我的理解应右边应该是让一个层的宽度越来越大到最大宽度,而不是定他的RIGHT值

    明河共影回复于 2010年08月06日 2:09

    恩,下个版本将做下修正。

  4. Audio

    谢谢分享!

  5. hero

    请问怎么用啊?下载下来的文件是什么类型的?

    明河共影回复于 2010年10月13日 8:14

    下载文件为zip文件,使用压缩工具即可打开。

    hero回复于 2010年10月14日 3:45

    @明河共影, 是的,但是打开后是什么类型的文件?

    明河共影回复于 2010年10月14日 8:47

    ?解压后就是一个demo文件夹了。

    hero回复于 2010年10月15日 8:28

    @明河共影, 。。原来解压后的文件都没有后缀名的。现在加了后缀名再解压,就可以了~

  6. icod

    要是加上关闭功能就更完善了

  7. Jason

    demo4右侧的浮动层在IE6出现问题,CSS要加上高度。还有上面有人说过了会有滚动条。

  8. baogulao

    非常不错,已经在使用了