CSS是前端開發中非常重要的一門技術,它可以實現各種各樣的效果,如今我來介紹如何使用CSS實現打鉤圓形按鈕。
html: <button class="roundbtn"> <span class="tick"></span> <span class="text">點擊我</span> </button> css: .roundbtn { background-color: #ECECEC; border: none; border-radius: 50px; color: #000000; cursor: pointer; font-size: 16px; padding: 10px 25px; position: relative; } .tick { border: solid #FFFFFF; border-width: 0 2px 2px 0; height: 15px; left: 50%; margin-left: -8px; position: absolute; top: 50%; transform: rotate(45deg); width: 7px; } .tick:before { animation: draw .4s ease-in-out; animation-fill-mode: forwards; border-bottom: 2px solid #FFFFFF; content: ""; height: 0; position: absolute; right: 0; top: 2px; width: 0; } .tick:after { animation: draw .4s ease-in-out; animation-fill-mode: forwards; border-right: 2px solid #FFFFFF; content: ""; height: 0; left: -5px; position: absolute; top: 8px; width: 0; } .text { margin-left: 10px; } @keyframes draw { 0% { height: 0; width: 0; } 50% { height: 0px; width: 10px; } 100% { height: 10px; width: 10px; } }
以上是實現打鉤圓形按鈕的HTML和CSS代碼,我們可以看到,主要是使用了position屬性控制圖標的位置,以及用偽元素:before和:after來實現打鉤的動畫效果。
通過這篇文章的介紹,相信大家對如何使用CSS實現打鉤圓形按鈕有了更深入的了解。希望大家可以在日常開發中運用這個技巧,創造更加美觀的界面效果。