成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

layui自定義滑動彈窗動畫的方法-創(chuàng)新互聯(lián)

這篇文章主要介紹了layui自定義滑動彈窗動畫的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

目前創(chuàng)新互聯(lián)建站已為超過千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、疊彩網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

導(dǎo)語:

我們知道layui的layer模塊中的anim參數(shù)是可以設(shè)置彈窗動畫效果的,但是這種彈窗動畫種類很少?,F(xiàn)在項目中要實現(xiàn)一個從右側(cè)彈出的彈窗效果,因此參考官方模板layuiAdmin后自己封裝了一個滑動彈窗,現(xiàn)在分享給大家。

layui自定義滑動彈窗動畫的方法

1.layui封裝自定義組件

在layui的js文件夾下創(chuàng)建新的文件夾layui_exts,并在文件夾下創(chuàng)建自定義的js文件rightPopup.js,如下圖:

layui自定義滑動彈窗動畫的方法

js文件寫入代碼,代碼如下(示例):

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中設(shè)置layui導(dǎo)入自定義組件入口

layui自定義滑動彈窗動畫的方法

3.設(shè)置自定義組件的樣式

在自定義組件的layer中的skin屬性里加入對應(yīng)選擇器名稱后,layer的彈框就會自動將skin參數(shù)作為class屬性值。

@keyframes layui-rl{
    from{transform:translateX(0px);}to{transform:translateX(-100%);}
}

@-webkit-keyframes layui-rl{
    from{transform:translateX(0px);}to{transform:translateX(-100%);}
}

.layui-anim {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.layui-anim-rl {
    -webkit-animation-name: layui-rl;
    animation-name: layui-rl;
}

.layui-layer-adminRight {
    box-shadow: 1px 1px 10px rgba(0,0,0,.1);
    border-radius: 0;
    overflow: auto;
}

4.最后

按照layui使用其他模塊的方式使用自定義模塊即可。

layui自定義滑動彈窗動畫的方法

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“l(fā)ayui自定義滑動彈窗動畫的方法”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

本文題目:layui自定義滑動彈窗動畫的方法-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article44/csdsee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站標(biāo)簽優(yōu)化、外貿(mào)網(wǎng)站建設(shè)服務(wù)器托管、電子商務(wù)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
乌拉特后旗| 平顺县| 新兴县| 南阳市| 封开县| 凭祥市| 南通市| 丽江市| 高陵县| 张家港市| 秀山| 晋城| 长丰县| 青阳县| 望城县| 巴中市| 甘孜县| 景谷| 永仁县| 汉中市| 犍为县| 盐亭县| 禹城市| 游戏| 雷山县| 尤溪县| 改则县| 德安县| 石泉县| 南康市| 新营市| 巴彦县| 华蓥市| 河间市| 屏南县| 永仁县| 阿克| 临猗县| 巴林左旗| 西和县| 日土县|