jquery+css3按鈕水波紋實現

來源:互聯網
上載者:User

標籤:query   nim   time   hidden   cli   20px   ima   play   分享   

html:

 1 <div class="btn">確定</div> 

css:

 1 @-webkit-keyframes waterripple { 2                 0% { 3                     box-shadow: 0 0 0 0 rgba(66, 166, 223, 0.7); 4                     background: rgba(66, 166, 223, 0.7); 5                 } 6                 100% { 7                     box-shadow: 0 0 0 300px rgba(66, 166, 223, 0); 8                     background: rgba(66, 166, 223, 0); 9                 }10             }        11             .btn {12                 width: 100px;13                 height: 40px;14                 text-align: center;15                 line-height: 40px;16                 border-radius: 5px;17                 background: skyblue;18                 position: relative;19                 overflow: hidden;20                 margin: 20px;21                 float:left;22             }23             24             .wave {25                 display: inline-block;26                 width:50px;27                 height: 50px;28                 border-radius: 100%;29                 position: absolute;30                 margin-top: -25px;31                 margin-left: -25px;32                 animation: waterripple .3s ease-in-out both 1;33                 -webkit-animation: waterripple .3s ease-in-out both 1;34                 background: rgba(66, 166, 223, 0);35             }

js:

$("document").ready(function() {                $(".btn").bind(‘click‘, function(e) {                                        var me=$(this);                    var X = e.pageX - $(this).offset().left;                    var Y = e.pageY - $(this).offset().top;                                        me.append(‘<span class="wave" style="left:‘+X+‘;top:‘+Y+‘;"></span>‘);                                                            setTimeout(function(){                       me.find(‘.wave‘).remove()                    },300);                })            });

效果如下:

jquery+css3按鈕水波紋實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.