直播平臺開發,Clip-path實現按鈕流動邊框動畫
直播平臺開發,Clip-path實現按鈕流動邊框動畫
1.實現步驟
新增div標籤
<div>蘇蘇_icon</div> div { position: relative; width: 220px; height: 64px; line-height: 64px; text-align: center; color: #fff; font-size: 20px; background: #55557f; cursor: pointer; border-radius: 10px; }
為div新增前後偽元素,為了方便區分,設定前後偽元素的邊框顏色不同
div::after, div::before { content: ""; position: absolute; width: 240px; height: 84px; border: 2px solid #55557f; border-radius: 10px; } div::before{ border: 2px solid orange; }
修改偽元素的定位位置
div::after, div::before{ + left: calc(110px - 120px); + top: calc(32px - 42px); }
2.實現程式碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>clip-path實現按鈕流動邊框</title> </head> <link rel="stylesheet" href="../common.css" /> <style> div { position: relative; width: 220px; height: 64px; line-height: 64px; text-align: center; color: #fff; font-size: 20px; background: #55557f; cursor: pointer; border-radius: 10px; /* 新增過渡效果 */ transition: all 0.5s; } div::after, div::before { content: ""; position: absolute; border: 2px solid #55557f; width: 240px; height: 84px; border-radius: 10px; /* 簡寫為 */ inset: -10px; /* 新增動畫 */ animation: pathRotate 3s infinite linear; } @keyframes pathRotate { 0%, 100% { clip-path: inset(0 0 98% 0); } 25% { clip-path: inset(0 98% 0 0); } 50% { clip-path: inset(98% 0 0 0); } 75% { clip-path: inset(0 0 0 98%); } } div::after { animation-delay: -1.5s; } div:hover { filter: brightness(1.5); } </style> <body> <div>蘇蘇_icon</div> </body> </html>
以上就是直播平臺開發,Clip-path實現按鈕流動邊框動畫, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2947140/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS實現流動邊框CSS
- 直播app系統原始碼,Flutter MaterialButton 實現圓角邊框按鈕APP原始碼Flutter
- Adorner實現邊框線條動畫動畫
- 小影片軟體開發,實現一個CSS邊框動畫CSS動畫
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 直播帶貨app原始碼,實現移動端的按鈕拖動APP原始碼
- 直播平臺搭建,自定義View實現loading動畫載入View動畫
- 巧用 CSS 實現炫彩三角邊框動畫CSS動畫
- 直播商城平臺,購物車長按右滑出現刪除按鈕
- 直播平臺開發,自定義中間向兩邊滑動的滑動條
- CSS3動畫按鈕效果CSSS3動畫
- CSS 奇思妙想邊框動畫CSS動畫
- 利用SVG和css3實現炫酷的邊框動畫SVGCSSS3動畫
- backdrop-filter(純CSS實現絲滑邊框線條動畫)FilterCSS動畫
- VUE動態路由和按鈕的實現Vue路由
- 直播網站程式原始碼,給元件按鈕、文字編輯框等設定圓形邊框、顏色網站原始碼元件
- 移動端實現1px的邊框
- CocosCreator遊戲開發(五)實現技能按鈕遊戲開發
- CSS3滑鼠懸浮動畫按鈕效果CSSS3動畫
- 搭建自己的直播平臺,修改cell刪除按鈕字型大小
- unity 實現輪盤方式的按鈕滾動效果Unity
- 直播平臺開發,進入可視區域執行動畫、動效、新增樣式類名動畫
- 直播平臺開發,動態文字輸出,文字自動輸出
- 直播電商平臺開發,用el-checkout-group實現穿梭框el-transfer效果
- 直播平臺開發,使用swiper實現輪播效果
- 直播電商平臺開發,輸入框的防抖
- [譯] 使用 Flutter 實現跨平臺移動端開發Flutter
- 直播平臺原始碼,迴圈滾動RecyclerView的實現原始碼View
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- Flutter 敲一個靈動的錄音按鈕動畫 - Speed CodeFlutter動畫
- 快速搭建直播平臺,點選按鈕(Button)後改變顏色
- web前端動畫專題(3):撩人的按鈕特效Web前端動畫特效
- Python文字框與按鈕Python
- 直播平臺軟體開發,Extjs Grid自動換行JS
- 【Oculus Interaction SDK】(六)實體按鈕 && 按壓互動
- 直播平臺原始碼開發,簽到功能的實現原始碼
- Vue實現浮動按鈕元件 - 頁面滾動時自動隱藏 - 可拖拽Vue元件
- 直播帶貨平臺,仿某寶實現商品上下滑動