对话框/Tips

带CSS3过渡效果js窗口插件

阿里云

Custombox 是一款带 CSS3 过渡效果的 js 模态窗口插件。该插件使用原生 js 制作,但它也可以和 jQuery 完美结合,作为 jQuery 插件来使用。插件中带有 20 中不同 CSS3 过渡效果的模态窗口。该插件使用原生 js 制作,但它也可以和 jQuery 完美结合,作为 jQuery 插件来使用。插件中带有 20 中不同 CSS3 过渡效果的模态窗口,除了传统的淡入淡出、翻转、旋转等效果,该插件还增加了开门、推拉、角部放大的那个六种效果。该 js 模态窗口插件可以工作在 IE 8-11, Firefox, Chrome, Safari 和 Opera 等浏览器上。

使用方法:

  1. 首先要在页面中引入custombox.min.js 和 custombox.min.css文件,为了兼容老的浏览器,还要引入 legacy.js 文件。
  2. <link rel="stylesheet" href="custombox.min.css">
  3. <script src="custombox.min.js"></script>
  4. <script src="legacy.min.js"></script>
也想出现在这里?联系我们
创客主机

使用原生 js 调用:

该模态窗口插件可以使用纯 js 来调用。

  1. <script>
  2.     document.addEventListener('DOMContentLoaded', function () {
  3.         document.getElementById('element').addEventListener('click', function ( e ) {
  4.             Custombox.open({
  5.                 target: '#modal',
  6.                 effect: 'fadein'
  7.             });
  8.             e.preventDefault();
  9.         });
  10.     });
  11. </script>

作为 jQuery 插件调用:

该模态窗口插件也可以作为 jQuery 插件来调用。

  1. <script>
  2.     $(function () {
  3.         $('#element').on('click', function ( e ) {
  4.             Custombox.open({
  5.                 target: '#modal',
  6.                 effect: 'fadein'
  7.             });
  8.             e.preventDefault();
  9.         });
  10.     });
  11. </script>

配置参数:

参数名 类型 参数值 描述
target string null 设置 URL, ID 或 Class。
id string | number null 设置模态窗口的 id。
cache boolean false 如果设置为 false,当发送 AJAX 请求时它会强制请求页面不被浏览器缓存。
escKey boolean true 是否运算用户使用 ESC 键退出模态窗口。
zIndex string | number auto 覆盖 z-index: Auto 或 number。
overlay boolean true 是否显示遮罩层。
overlayColor string #000 遮罩层的颜色。
overlayOpacity number 0.8 遮罩层的透明度。范围: 0 to 1。
overlayClose boolean true 是飞运行用户点击遮罩层关闭模态窗口。
overlaySpeed number 300 设置遮罩层的速度。单位:毫秒。
overlayEffect string auto 结合任何遮罩层效果。
width number | null null 设置一个固定的总宽度。
effect string fadein fadein | slide | newspaper | fall | sidefall | blur | flip | sign | superscaled | slit | rotate | letmein | makeway | slip | corner | slidetogether | scale | door | push | contentscale.
position string center, center 设置模态窗口的位置。 First position 'x': left, center and right. Second position 'y': top, center, bottom.
animation string | null null Only with effects: slide or rotate (top, right, bottom, left and center) and flip (vertical or horizontal). Output position separated by commas.
speed number 600 设置过渡效果的速度,单位:毫秒。

事件:

open Callback that fires right before begins to open. complete Callback that fires right after loaded content is displayed. close Callback that fires once is closed.

方法:

open - - 打开模态窗口。 close string | number last 关闭模态窗口 custombox.open - - 调用打开模态窗口的方法。 custombox.complete - - 调用完成模态窗口的方法。 custombox.close - - 调用关闭模态窗口的方法。

小技巧:

可以无限连续打开模态窗口,查看 DEMO 中的示例: example.

带 CSS3 过渡效果 js 窗口插件

已有 407 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!