layui自定义滑动弹窗动画


本文摘自PHP中文网,作者V,侵删。

导语:

(学习视频分享:编程视频)

我们知道layui的layer模块中的anim参数是可以设置弹窗动画效果的,但是这种弹窗动画种类很少。现在项目中要实现一个从右侧弹出的弹窗效果,因此参考官方模板layuiAdmin后自己封装了一个滑动弹窗,现在分享给大家。

ac76f8328736f44fc9b653946a3aad3.png

1.layui封装自定义组件

在layui的js文件夹下创建新的文件夹layui_exts,并在文件夹下创建自定义的js文件rightPopup.js,如下图:

4de1b3310fecfd74431cf6382bd55bb.png

js文件写入代码,代码如下(示例):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

layui.define(['layer'], function(exports){

    var layer = layui.layer;

    var obj = {

        rightPopupLayer: function (content='') {

            layer.open({

                type: 1,

                title: '',

                offset: ['10px', '100%'],

                skin: 'layui-anim layui-anim-rl layui-layer-adminRight',

                closeBtn: 0,

                content: content,

                shadeClose: true,

                area: ['16%', '95%']

            })

            let op_width = $('.layui-anim-rl').outerWidth();

            $('.layui-layer-shade').off('click').on('click', function () {

                $('.layui-anim-rl').animate({left:'+='+op_width+'px'}, 300, 'linear', function () {

                    $('.layui-anim-rl').remove()

                    $('.layui-layer-shade').remove()

                })

 

            })

        }

    };

    exports('rightPopup', obj);

});

2.在全局js中设置layui导入自定义组件入口

阅读剩余部分

相关阅读 >>

layui好用吗

layui表格如何自动刷新

layui框架的flow组件常见用法总结

layui.js 如何声明全局变量

怎么利用layui美化table数据表格

h5实现可缩放的时钟动画

layui怎么设置复选框

怎么将layui引入开发框架中

layui算前端框架吗

layui前端框架弹出form表单以及提交的方法

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...