首页 > 其他分享 >20种炫酷打开模态窗口动画特效插件xdialog

20种炫酷打开模态窗口动画特效插件xdialog

时间:2024-12-16 15:21:09浏览次数:5  
标签:插件 null 20 show button 种炫酷 dialog xdialog 3d

xdialog是一款炫酷打开模态窗口动画特效插件。该插件提供20种打开模态窗口的动画特效,并提供丰富的配置参数和api来控制模态窗口,非常实用。

 

在线演示 下载

 

 使用方法

在页面中引入xdialog.css和xdialog.js文件。

<link rel="stylesheet" href="xdialog/xdialog.css" /> <script src="xdialog/xdialog.js"></script>                 
 创建模态窗口
let dialog1 = xdialog.open(); dialog1.close();   let dialog2 = xdialog.create({title: 'Hello dialog'}); dialog2.show(); dialog2.hide(); dialog2.destroy();

 配置参数

xdialog.js插件的可用配置参数有:

// dialog title // use null value to remove title title: 'Dialog Title',   // dialog body // use null value to remove body body: '<p>Dialog body</p>',   // dialog buttons, // // valid values: // - array //  - predefined button name or user defined button html like //  ['ok', 'cancel', 'delete', '<button id="my-button-id" class="my-button-class">Button-text</button>'] // - object //  - button name to button text(predefined) or button html(user defined) or attribute object map like // { //     ok: { //         name: '删除', //         style: 'background:#f44336;' //     }, //     delete: '删除', //     cancel: '取消', //     other: '<button id="my-button-id" class="my-button-class">Button-text</button>' // } buttons: ['ok', 'cancel'],   // dialog extra style // for example 'width: auto;' style: '',   // dialog show/hide effect, one of the following values // - fade_in_and_scale' // - slide_in_right' // - slide_in_bottom' // - newspaper' // - fall' // - side_fall' // - sticky_up' // - 3d_flip_horizontal' // - 3d_flip_vertical' // - 3d_sign' // - super_scaled' // - just_me' // - 3d_slit' // - 3d_rotate_bottom' // - 3d_rotate_in_left' // - blur' // - let_me_in' // - make_way' // - slip_from_top' // // use null value to disable effect effect: 'fade_in_and_scale',   // fix dialog blur for chrome browser with/without transform and/or with/without perspective // // true: to fix // false: not to fix // fixChromeBlur: true,   // modal or not modal: true,   // callback before show beforeshow: null,   // callback after show aftershow: null,   // callback when OK button pressed // return false to avoid to be closed onok: null,   // callback when Cancel button pressed // return false to avoid to be closed oncancel: null,   // callback when Delete button pressed // return false to avoid to be closed ondelete: null,   // callback when dialog is about to be destroyed // return false to avoid to be destroyed ondestroy: null,

其中effect参数可以配置模态窗口的显示动画效果,可用的配置动画项有:

  • fade_in_and_scale
  • slide_in_right
  • slide_in_bottom
  • newspaper
  • fall
  • side_fall
  • sticky_up
  • 3d_flip_horizontal
  • 3d_flip_vertical
  • 3d_sign
  • super_scaled
  • just_me
  • 3d_slit
  • 3d_rotate_bottom
  • 3d_rotate_in_left
  • blur
  • let_me_in
  • make_way
  • slip_from_top

 API

- xdialog.init(options) // initialize xdialog   - xdialog.create(options) // create a dialog   - xdialog.open(options) // create a dialog and show it   - xdialog.alert(text, options) // create an alert dialog and show it   - xdialog.confirm(text, onyes, options) // create a confirm dialog and show it   - xdialog.dialogs() // access all dialog instances   - xdialog.startSpin() // start spin animation   -  xdialog.stopSpin() // stop spin animation   - dialog.element() // dialog html element   - dialog.show() // show dialog   - dialog.hide() // hide dialog   - dialog.destroy() // destroy dialog   - dialog.close() // hide dialog and destory it   - dialog.adjust() // adjust dialog to make whole dialog visible   - dialog.fixChromeBlur() // fix chrome blur  

标签:插件,null,20,show,button,种炫酷,dialog,xdialog,3d
From: https://www.cnblogs.com/skonw/p/18610240

相关文章

  • 必学!定位模组Air201通话功能详解!
    希望这篇文章能帮助你掌握定位模组Air201的通话功能,感兴趣的朋友一起来学。VoLTE通话功能示例Air201模组的4G通信功能,通过VoLTE技术实现高清语音通话,支持音频编解码、硅麦输入和喇叭输出。在通话过程中,声音信号通过MIC捕捉并转换为数字音频数据,经4G网络实时传输至对方设备。这......
  • 11.20
    2.优化器是王牌猎人优化器是王牌猎人。如果只能让程序的运行速度提高 1% 是不值得冒险去修改代码的,因为修改代码可能会引入 bug。只有能显著地提升性能时才值得修改代码。而且,这 1% 的速度提升可能只是将测量套件的误差当作了性能改善。因此,我们必须用随机抽样统计和置信水......
  • 2025春招Java 面试必刷的1200 道Java大厂面试真题(含答案解析)
    2025春招即将来临,很多同学会问Java面试八股文有必要背吗?我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Cod......
  • 2024年DIIRC大模型行业应用十大典范案例集(附完整PDF下载)
    本案例集汇集当前大模型技术在各行各业中应用的杰出案例集,旨在展示大模型技术如何推动产业智能化、优化业务流程,并增强用户体验。案例集中的每一个案例都是基于实际应用,涵盖了从数字员工平台、智能写作工具、数据分析诊断系统,到知识管理平台和产业顾问等多个领域,体现了大模......
  • SQL SERVER 2016 AlwaysOn 无域集群+负载均衡搭建与简测
    之前和很多群友聊天发现对2016的无域和负载均衡满心期待,毕竟可以简单搭建而且可以不适用第三方负载均衡器,SQL自己可以负载了。windows2016已经可以下载使用了,那么这回终于可以揭开令人憧憬向往的AlwaysOn2016负载均衡集群的神秘面纱了。本篇主要描述个人集群搭建中遇到的坑......
  • 首尔之春(2023)【蓝光原盘 / REMUX】【内封简繁特效字幕】电影百度云/夸克迅雷UC网盘资
    ◎译名首尔之春/12.12:TheDay/12.12:首尔之春(台)◎片名서울의봄◎年代2023◎产地韩国◎类别剧情◎语言韩语◎上映日期2023-11-22(韩国)◎片长141分钟◎导演金成洙Sung-suKim◎编剧金成洙Sung-suKim◎......
  • Ubuntu 20.04 & 24.04 双网卡 Bond 配置指南
    前言:在现代服务器管理中,网络的稳定性和可靠性至关重要。为了提高网络的冗余性和负载能力,我们经常需要配置多个网络接口以实现链路聚合或故障转移。Ubuntu系统自17.10版本起,引入了Netplan作为新的网络配置抽象化工具,它提供了一种简洁的YAML文件格式来管理网络配置。本指南旨在为Ubu......
  • 2024年金九银十版 Java 面试八股文教程,涵盖 25 大专题
    内卷可以说是2024年最火的一个词了。LZ在很多程序员网站看到很多Java程序员的2024年度总结都是:Java越来越卷了(手动狗头),2024年是被卷的一年。前有几百万毕业生虎视眈眈,后有在职人员带头“摸鱼”占着坑位,加上现在的行情让很多公司倒闭,市面上根本没那么多就业岗位。自然而......
  • JAVA面经汇总(2024全年整理)
    开始之前,先说一下我非常推荐的一种学习方式:带着问题学习或者准备面试。另外,准备面试的小伙伴,一定要根据自身情况制定好复习计划! 并且,你最好还要时不时自测一下,对着一些面试常见的问题进行自问。最近,我分析了上百份大中小厂的面经,发现了许多Java面试中最最最常问的一些......
  • 洗内衣裤的洗衣机哪个品牌好?2025年口碑最好的内衣洗衣机
    近几年家用洗衣机标准容积的大大增加,从5Kg、6Kg升级到9Kg、10Kg。大容量洗衣机满足了家庭中清洗大件衣物、床上用品的需求。但由于普通大型洗衣机所洗衣物混杂,很多时候内衣袜子、宝宝衣物数量不多,却也并不适合放在一起扔进大型洗衣机中清洗。但每天手洗小件衣物,既不能完全将衣......