zoukankan      html  css  js  c++  java
  • jQuery fancybox使用 Mr

    准备工作:

    先到fancybox的官方网站下载相应的fancybox插件,网址是http://www.fancybox.net / ,其实这个非常简单,可能情况是程序员一般是比较懒的动物,然后将最常用的弹出层效果抽取出来,fancybox插件中用到的组件图片放在 fancybox文件夹中,css文件就是style.css,所以fancybox是非常灵活的,完全可以自己定制样式。

    HTML structure: 

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta http-equiv="imagetoolbar" content="no"/>
    <title>FancyBox 1.3.4 | Demonstration</title>
    <script type="text/javascript"
        src
    ="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script>!window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>'); </script>
    <script type="text/javascript"
        src
    ="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
    <script type="text/javascript"
        src
    ="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
    <link rel="stylesheet" type="text/css"
           href
    ="./fancybox/jquery.fancybox-1.3.4.css" media="screen"/>
    <link rel="stylesheet" href="style.css"/>
    <script type="text/javascript"> $(document).ready(function() {
    /** Examples - various **/
    $(
    "#various1").fancybox({'titlePosition' : 'inside',
    'transitionIn' : 'none',
    'transitionOut' : 'none'
    });
    });
    </script>
    </head>
    <body>
    <div id="content">
    <ul>
    <li>
    <a id="various1" href="#inline1"
           title
    ="Lorem ipsum dolor sit amet">Inline</a>
    </li>
    </ul>
    <div style="display: none;">
    <div id="inline1"
    style
    =" 400px; height: 100px; overflow: auto;">
    Mr-sniper say hello kitty to everyone.
    </div>
    </div>
    </div>
    </body>
    </html>

    CSS code:

    html,body,div,ul {
    margin
    : 0;
    padding
    : 0;
    }

    body
    {
    color
    : #262626;
    background
    : #f4f4f4;
    font
    : normal 12px/ 18px Verdana, sans-serif;
    }

    #content
    {
    width
    : 400px;
    margin
    : 40px auto 0 auto;
    padding
    : 0 60px 30px 60px;
    border
    : solid 1px #cbcbcb;
    background
    : #fafafa;
    -moz-box-shadow
    : 0px 0px 10px #cbcbcb;
    -webkit-box-shadow
    : 0px 0px 10px #cbcbcb;
    }

    a
    {
    outline
    : none;
    }

    ul
    {
    margin-bottom
    : 24px;
    padding-left
    : 30px;
    }

    常用的函数:

    $.fancybox.showActivity    显示加载动画

    $.fancybox.hideActivity      隐藏加载动画

    $.fancybox.next               展示下一个图

    $.fancybox.prev               展示上一个图

    $.fancybox.close              关闭fancybox

    常用的参数:

    titlePosition                     标题的位置,只能被设置成inside和outside

    transitionIn, transitionOut 窗口显示的方式,可以设置为'elastic', 'fade' or 'none' 'fade'

    centerOnScroll                 当设置成ture的时候,fancybox窗口在滚动网页滚动的时候保持居中

    更多参数设置可以参考官方网站:http://fancybox.net/api

     qq:313247313
     Email:rafx.z@hotmail.com

     新浪微博:Mr-sniper
    Mr-sniper
    北京市海淀区
    邮箱:rafx_z@hotmail.com
  • 相关阅读:
    HLG 1522 子序列的和【队列的应用】
    POJ 3273 Monthly Expense【二分】
    HDU 4004 The Frog's Games 【二分】
    POJ 2001 Shortest Prefixes【第一棵字典树】
    POJ 2823 Sliding Window【单调对列经典题目】
    HDU 1969 Pie 【二分】
    POJ 3125 Printer Queue【暴力模拟】
    POJ 3250 Bad Hair Day【单调栈】
    字典树【模板】
    验证码 Code
  • 原文地址:https://www.cnblogs.com/rafx/p/fancyBox.html
Copyright © 2011-2022 走看看