`
ice-cream
  • 浏览: 329133 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

facebox插件

阅读更多

在网上down下facebox1.2版的源码,

重新整理了下(原来是不兼容ie6的),

附件中jquery用的是1.3版的,我只写了展示图片的弹出层。

 

方法:

Images

View '/facebox/stairs.jpg' in the Facebox

The Code

<a href="stairs.jpg" rel="facebox">text</a>

Divs

View the 'info' div in the Facebox

The Code

<a href="#info" rel="facebox">text</a>

Ajaxes

View 'remote.html' in the Facebox

The Code

<a href="remote.html" rel="facebox">text</a>

Load Dependencies

Make sure jQuery is loaded before Facebox.

<script src="jquery.js" type="text/javascript"></script>
<link href="/facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
<script src="/facebox/facebox.js" type="text/javascript"></script>

Attach It onLoad

While calling facebox() on any anchor tag will do the trick, it's easier to give your Faceboxy links a rel="facebox" and hit them all onLoad.

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox()
})

Extra Classes

You can give the facebox container an extra class (to fine-tune the display of reusable remote pages) with the facebox[.class] rel syntax.

Maybe your Terms and Conditions can be loaded standalone or via Facebox. When loaded in Facebox, you might want to tweak some styles -- like making the h1 positioned absolutely? We do this on FamSpam.

View an an example which makes the remote.html page bigger and bolder using css.

The Code

<a href="remote.html" rel="facebox[.bolder]">text</a>

Controlling Facebox Programmatically

It's possible to attain a higher level control over Facebox by calling methods directly. The following will open the Facebox and insert the passed string into it:

Arbitrary Text

jQuery.facebox('something cool')

If you plan to fill the Facebox with the result of an Ajax call, you'll want the loading graphic displayed whilst your asynchronus task runs. This is the automatic behavior if the facebox() method is passed a function.

Loading Image Displayed

jQuery.facebox(function() {
  jQuery.get('code.js', function(data) {
    jQuery.facebox('<textarea>' + data + '</textarea>')
  })
})

具体教程参见:http://plugins.jquery.com/project/facebox 或者http://famspam.com/facebox

分享到:
评论
2 楼 ice-cream 2009-01-19  
hozaka 写道

过年了还折腾技术啊,哈哈,貌似最近都在搞这类gallery的js,工作需要?

年前工作不是很忙,刚好搜集一下平时喜欢的插件
1 楼 hozaka 2009-01-19  
过年了还折腾技术啊,哈哈,貌似最近都在搞这类gallery的js,工作需要?

相关推荐

    jQuery Facebox lightbox效果华丽弹出层插件(灰色与蓝色).zip

    在使用jQuery Facebox插件时,需要注意以下几点: 1. 确保正确引入jQuery库,因为Facebox依赖于jQuery运行。 2. 仔细阅读"使用须知.txt"文件,了解如何配置和初始化Facebox,以及如何在HTML中添加触发弹出层的链接...

    jq_facebox实例

    **jQuery Facebox 实例详解** ...接着,下载 Facebox 插件的压缩包,解压后将 `facebox.css` 和 `facebox.js` 文件放入你的项目目录。在页面中通过 `&lt;link&gt;` 和 `&lt;script&gt;` 标签引入这两个文件: ```html ...

    Facebox 基于jQuery的华丽弹出层插件

    内容索引:脚本资源,jQuery,facebox Facebox 基于jQuery的一款带动画特效的华丽弹出层插件,当然华丽还是需要你去实现的,它只提供一些方法和效果,比如渐入渐出显示层,折叠展开等,本例这个不很华丽,只是为了测试...

    Jquery facebook 提示框

    - 引入jQuery库和Facebox插件的JavaScript和CSS文件。 - 使用特定的HTML标记或链接来触发Facebox,例如:`&lt;a href="your_content.html" rel="facebox"&gt;打开提示框&lt;/a&gt;` - 在页面加载完成后初始化Facebox:`$...

    JavaScript_jQuery内置的facebook风格灯箱.zip

    例如,将链接的`rel`属性设为`facebox`来指定使用facebox插件: ```html &lt;a href="large_image.jpg" rel="facebox"&gt;点击预览 ``` 然后在文档加载完成后初始化facebox: ```javascript $(document).ready(function...

    facebox弹出框

    Facebox是一款基于JavaScript和jQuery库的轻量级插件,用于创建美观的弹出框效果。这个插件允许开发者在网页上优雅地展示各种类型的内容,如图片、HTML片段、AJAX加载的内容等,而无需离开当前页面。Facebox通过CSS3...

    使用facebox弹出层

    Facebox就是这样一款JavaScript插件,它基于jQuery库,能够帮助我们轻松创建美观的模态对话框。本文将深入探讨如何使用Facebox来实现弹出层,并分享一些实用技巧。 首先,让我们了解Facebox的基本概念。Facebox是一...

    facebox1.2 基于jQuery的控件

    - Facebox1.2作为jQuery插件,理论上可以与大多数jQuery库和插件兼容,但实际使用时可能需要关注插件之间的冲突,合理管理DOM事件和样式。 6. **示例代码** ```html &lt;a href="image.jpg" rel="facebox"&gt;显示图片...

    Jquery ThickBox插件使用心得(不建议使用)

    例如,facebox插件在快速连续单击时,容易出现页面黑屏的状况。此外,facebox的布局使用了较为传统的table结构,这可能在某些情况下比使用div结构更加稳定。但是,这也导致了当弹出层中包含表格布局时,很容易受到...

    facebox-height-with-iframe-support

    facebox-height-with-iframe-... Facebox 高度、宽度 iframe 支持与 Facebox 插件兼容。 使用 rev 标签中的第一个值是为变量定义“iframe”添加的,它旁边的第一个值定义为“height”,下一个值定义为“width”。

    wordpress下载插件

    在WordPress插件中,Facebox可能被用来创建一个优雅的下载框,当用户点击某个链接时,会以弹出窗口的形式展示下载选项。 总的来说,这个压缩包提供的内容涵盖了WordPress插件的安装、使用和功能演示,对于想要增强...

    jQuery常用插件大全pdf

    Facebox **知识点**: 基于jQuery的lightbox插件,提供Facebook式的界面,支持图片、divs或远程页面展示。 #### 14. jwysiwyg **知识点**: WYSIWYG jQuery插件,文件小巧,适合快速构建编辑器功能。 #### 15. ...

    精心收集的jQuery常用的插件1000

    这些插件包括Facebox、SimpleModal、jTip和BetterTip等。这些插件可以实现类似于Facebook-style的lightbox效果,展示images、divs或者整个远程页面。其中的一些插件还可以创建模式对话框,或者用于创建提示工具。 ...

    25种JQuery插件

    Facebox是一款轻量级的弹出框插件,它可以将HTML、图片或者Ajax内容以模态对话框的形式展示给用户。通过简单的CSS和JavaScript配置,Facebox可以实现各种定制化效果,如淡入淡出、自定义样式等,提升用户体验。 2....

    jquery插件

    这个插件主要是提供jquery的插件,是控制facebox中

    jquery 弹出层插件收藏

    本文将深入探讨jQuery弹出层插件,包括thickbox、colorbox、facebox、jqueryalert和shadowbox,这些都是用于创建美观、交互性强的弹出窗口的优秀工具。 首先,我们来看thickbox。Thickbox是一款基于jQuery的全屏弹...

    基于jQuery实现的QQ表情特效插件qqFace

    id : 'facebox', // 表情盒子ID path : 'js/qqface/' // 表情图片路径 }); }); ``` 在这个例子中,我们首先引入了jQuery和QQFace的CSS、JS文件,然后在文档加载完成后,选择id为`content`的textarea元素并...

    基于jQuery实现的QQ表情特效插件qqFace.zip

    id : 'facebox', // 面板ID path : 'path/to/qqface/images/' // 表情图片路径 }); }); ``` 3. **设置参数**:上述代码中的`id`参数是表情面板的ID,`path`参数是表情图片的存放路径。根据实际项目需求,你可能...

Global site tag (gtag.js) - Google Analytics