CSS3水波漣漪動畫定位樣式如何製作

來源:文萃谷 1.26W

寶劍鋒從磨礪出,梅花香自苦寒來。以下是小編為大家搜尋整理的'CSS3水波漣漪動畫定位樣式如何製作,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

CSS3水波漣漪動畫定位樣式如何製作

  先上效果圖:

  教程

本動畫需要用到的主要屬性:animation, transition 和 Keyframes 屬性。

Step 1:HTML 程式碼:

Step 2: CSS樣式:設定animation屬性

:before{

content:' ';

position: absolute;

z-index:2;

left:0;

top:0;

width:10px;

height:10px;

background-color: #ff4200;

border-radius: 50%;

}

:after {

content:' ';

position: absolute;

z-index:1;

width:10px;

height:10px;

background-color: #ff4200;

border-radius: 50%;

box-shadow: 0 0 10px rgba(0,0,0,.3) inset;

-webkit-animation-name:'ripple';/*動畫屬性名,也就是我們前面keyframes定義的動畫名*/

-webkit-animation-duration: 1s;/*動畫持續時間*/

-webkit-animation-timing-function: ease; /*動畫頻率,和transition-timing-function是一樣的*/

-webkit-animation-delay: 0s;/*動畫延遲時間*/

-webkit-animation-iteration-count: infinite;/*定義迴圈資料,infinite為無限次*/

-webkit-animation-direction: normal;/*定義動畫方式*/

}

設定動畫方式,像波浪一樣,從小變大變無,所以我們要設定寬高從0 – 50px,透明度從有至無,這樣就能實現水波漣漪效果啦。

@keyframes ripple {

0% {

left:5px;

top:5px;

opcity:75;

width:0;

height:0;

}

100% {

left:-20px;

top:-20px;

opacity: 0;

width:50px;

height:50px;

}

}

熱門標籤