亚洲AV综合一区二区|国产在线不卡精品网站|中文字幕v亚洲ⅴv天堂|亚洲品精乱码久久久久久|人妻无码不卡在线视频免费|一本无码中文字幕精品视频|亚洲综合精品香蕉久久网97|亚洲∨a久久久噜噜噜久久天堂


                網(wǎng)頁設(shè)計(jì):CSS3實(shí)現(xiàn)手機(jī)按鈕沖擊波交互效果

                2016-10-24    次訪問   
                在我們使用的手機(jī)軟件中,會(huì)有很多非常好的交互效果,通過css3也可以實(shí)現(xiàn)很多各種酷炫的交互效果?,F(xiàn)在就看一下按鈕中比較常見的沖擊波交互效果如何通過css3快速書寫出來。

                      效果如圖所示:

                效果原理:

                      主要是通過css3的:after偽類和過渡屬性transition來進(jìn)行控制。先制作一個(gè)圓形沖擊波層,當(dāng)激活按鈕的時(shí)候讓沖擊波層瞬間變成0,釋放后從0過渡到最大范圍,從而形成沖擊波效果;以下是實(shí)現(xiàn)步驟:

                     1、先準(zhǔn)備基礎(chǔ)結(jié)構(gòu)和樣式;


                /* 基礎(chǔ)樣式 */
                *{padding:0; margin:0; border:0; list-style:none;}
                body{ background: #000;}
                a{ color: #fff; text-decoration: none; display: block; width: 100px; height: 40px; border-radius: 5px;
                background: rgba(31,91,147,0.8); text-align: center; line-height: 40px; transition: all .4s;}
                a:hover{ background: rgba(31,91,147,1);}
                .all{ overflow: hidden;}
                .btn{ float: left; margin: 40px; position: relative; overflow: hidden;  }
                 
                 




                       2、通過偽類:after 給a添加一個(gè)沖擊波層,特殊的地方在于為了保證讓沖擊波效果從中間擴(kuò)散,需要設(shè)置層的位置位于中間;


                /* 通過偽類給按鈕添加一個(gè)沖擊波層 */
                    .btn a:after {
                        content: "";
                        display: block;
                        position: absolute;
                        left: -50px;
                        top: -80px;  /* 設(shè)置沖擊波層位置在中間 */
                        width: 200px;
                        height: 200px; /* 設(shè)置沖擊波層的尺寸 */
                        background: rgba(255,255,255,0.6);
                        border-radius: 50%;
                        opacity: 0;
                        transition: all 1s;
                    }


                       3、添加激活按鈕的效果,通過:active 給:after 設(shè)置瞬間過渡效果,這一步特殊的地方在于需要將過渡時(shí)間設(shè)置為0,讓沖擊波圖層瞬間為0,釋放開的時(shí)候從0過渡到最大范圍;激活效果的不同位置可以形成不同的交互效果;可以自行測試;


                /* 設(shè)置激活按鈕的效果,重點(diǎn)是后面的過渡時(shí)間; */
                    .btn a:active:after {
                        width: 0;
                        height: 0;
                        left: 50px;
                        top: 20px; /*設(shè)置激活時(shí)沖擊波層的位置在中間,保證是從中間擴(kuò)散,不同位置有不同效果 */
                        opacity: 1;
                        transition-duration: 0s; /* 激活的時(shí)候過渡時(shí)間0s瞬間沖擊波圖層變成0,釋放后過渡到上面.btn a:after的樣式 */
                    }


                       總結(jié):交互效果的實(shí)現(xiàn)是利用了偽類,:after作用非常強(qiáng)大,這只是它其中的一種效果,除此之外,還能實(shí)現(xiàn)更加強(qiáng)大的交互效果。

                文章均為思樂科技專注網(wǎng)站建設(shè),成都網(wǎng)站建設(shè)的成都網(wǎng)站建設(shè)公司原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://m.klfwq.com/news/xinshoujianzhan/20161024/75581.html
                景宁| 体育| 福海县| 台东县| 西平县| 南皮县| 慈溪市| 石台县| 绍兴市| 石渠县| 普安县| 周宁县| 依兰县| 洪雅县| 赣榆县| 邯郸市| 中卫市| 中西区| 灵山县| 英超| 西充县| 嫩江县| 武功县| 酒泉市| 塘沽区| 静宁县| 松潘县| 阿尔山市| 旺苍县| 德化县| 双柏县| 大关县| 双峰县| 随州市| 湘潭市| 余庆县| 固阳县| 汽车| 武邑县| 五大连池市| 二手房|