CSS3 按鈕邊框動(dòng)畫的實(shí)現(xiàn)
發(fā)布時(shí)間:2020-11-12 17:10:00 作者:ChiaraLyn
我要評(píng)論

這篇文章主要介紹了CSS3 按鈕邊框動(dòng)畫的實(shí)現(xiàn),幫助大家更好的理解和使用CSS3,美化自身網(wǎng)頁(yè),感興趣的朋友可以了解下
先看效果:
html
<a href="#"> <span></span> <span></span> <span></span> <span></span> Move on </a>
css3
body { margin: 0; padding: 0; background-color: #035f3c; } a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); color: #16f03a; padding: 30px 60px; font-size: 30px; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5); /* to delete length of animation lines: */ overflow: hidden; } a:before { content: ""; position: absolute; top: 2px; left: 2px; bottom: 2px; width: 50%; background: rgba(255, 255, 255, 0.05); } a span:nth-child(1) { position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: linear-gradient(to right, #035f3c, #16f03a); animation: animate1 2s linear infinite; -webkit-animation: animate1 2s linear infinite; } @keyframes animate1 { 0% { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); } 100% { transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); } } a span:nth-child(2) { position: absolute; top: 0; right: 0; width: 2px; height: 100%; background: linear-gradient(to bottom, #035f3c, #16f03a); animation: animate2 2s linear infinite; -webkit-animation: animate2 2s linear infinite; /* add delay to have continuity on effect*/ animation-delay: 1s; } @keyframes animate2 { 0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); } 100% { transform: translateY(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); } } a span:nth-child(3) { position: absolute; bottom: 0; right: 0; width: 100%; height: 2px; background: linear-gradient(to left, #035f3c, #16f03a); animation: animate3 2s linear infinite; -webkit-animation: animate3 2s linear infinite; } @keyframes animate3 { 0% { transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); } 100% { transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); } } a span:nth-child(4) { position: absolute; top: 0; left: 0; width: 2px; height: 100%; background: linear-gradient(to top, #035f3c, #16f03a); animation: animate4 2s linear infinite; -webkit-animation: animate4 2s linear infinite; /* add delay to have continuity on effect*/ animation-delay: 1s; } @keyframes animate4 { 0% { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); } 100% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); } }
以上就是CSS3 按鈕邊框動(dòng)畫的實(shí)現(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于CSS3 按鈕邊框動(dòng)畫的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
CSS3動(dòng)畫之流彩文字效果+圖片模糊效果+邊框伸展效果實(shí)現(xiàn)代碼合集
這篇文章主要介紹了CSS3動(dòng)畫中流彩文字效果+圖片模糊效果+邊框伸展效果實(shí)現(xiàn),blur濾鏡實(shí)現(xiàn)和SVG濾鏡實(shí)現(xiàn)以及SVG作為背景圖片載入等操作步驟實(shí)現(xiàn)功能,具體操作步驟大家可查2017-08-18- 這篇文章主要介紹了一款效果非常炫酷的CSS3按鈕邊框動(dòng)畫特效,按鈕的邊框會(huì)以不同的方式進(jìn)行各種動(dòng)畫,感興趣的小伙伴們可以參考一下2016-03-16
利用SVG和CSS3來(lái)實(shí)現(xiàn)一個(gè)炫酷的邊框動(dòng)畫
這篇文章主要介紹了利用SVG和CSS3來(lái)實(shí)現(xiàn)一個(gè)炫酷的邊框動(dòng)畫,不使用JavaScript使得編寫過程輕松了不少,需要的朋友可以參考下2015-07-22css3鼠標(biāo)滑過實(shí)現(xiàn)動(dòng)畫線條邊框
現(xiàn)如今網(wǎng)頁(yè)越來(lái)越趨近于動(dòng)畫,相信大家平時(shí)瀏覽網(wǎng)頁(yè)或多或少都能看到一些動(dòng)畫效果,今天我們做一個(gè)通過 css3 鼠標(biāo)滑過實(shí)現(xiàn)動(dòng)畫線條邊框,下面一起看看吧2023-02-22