最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用CSS3動畫實現(xiàn)圓圈由小變大向外擴散的效果實例

  發(fā)布時間:2018-09-10 17:17:30   作者:佚名   我要評論
這篇文章主要給大家介紹了關于如何利用CSS3動畫實現(xiàn)圓圈由小變大向外擴散效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

本文主要給大家分享的是關于利用CSS3動畫實現(xiàn)圓圈由小變大向外擴散的效果實例,文中涉及到 CSS3 的動畫(animation)、2D 轉換(transform: scale)

css3中新增了一個animation的屬性,該屬性類似于創(chuàng)建一個animation對象

如:animation: bounce 2.0s infinite ease-in-out;

animation有以下幾個參數(shù):

屬性 描述 CSS
animation 所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性。 3
animation-name 規(guī)定 @keyframes 動畫的名稱。 3
animation-duration 規(guī)定動畫完成一個周期所花費的秒或毫秒。默認是 0。 3
animation-timing-function 規(guī)定動畫的速度曲線。默認是 "ease"。 3
animation-delay 規(guī)定動畫何時開始。默認是 0。 3
animation-iteration-count 規(guī)定動畫被播放的次數(shù)。默認是 1。 3
animation-direction 規(guī)定動畫是否在下一周期逆向地播放。默認是 "normal"。 3
animation-play-state 規(guī)定動畫是否正在運行或暫停。默認是 "running"。 3
animation-fill-mode 規(guī)定對象動畫時間之外的狀態(tài)。 3

CSS 3 中2D轉換的實現(xiàn)用到兩個屬性:

屬性 描述 CSS
transform 向元素應用 2D 或 3D 轉換。 3
transform-origin 指定變換的基點的位置。 3

靜態(tài)效果圖:

具體如代碼所示:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style>
@keyframes warn {
 0% {
  transform: scale(0);
  opacity: 0.0;
 }
 25% {
  transform: scale(0);
  opacity: 0.1;
 }
 50% {
  transform: scale(0.1);
  opacity: 0.3;
 }
 75% {
  transform: scale(0.5);
  opacity: 0.5;
 }
 100% {
  transform: scale(1);
  opacity: 0.0;
 }
}
@-webkit-keyframes "warn" {
 0% {
  -webkit-transform: scale(0);
  opacity: 0.0;
 }
 25% {
  -webkit-transform: scale(0);
  opacity: 0.1;
 }
 50% {
  -webkit-transform: scale(0.1);
  opacity: 0.3;
 }
 75% {
  -webkit-transform: scale(0.5);
  opacity: 0.5;
 }
 100% {
  -webkit-transform: scale(1);
  opacity: 0.0;
 }
}
 
.container {
 position: relative;
 width: 40px;
 height: 40px;
 border: 1px solid #000;
}
/* 保持大小不變的小圓圈  */
.dot {
 position: absolute;
 width: 6px;
 height: 6px;
 left: 15px;
 top: 15px;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border: 2px solid red;
 border-radius: 20px;
 z-index: 2;
}
/* 產(chǎn)生動畫(向外擴散變大)的圓圈  */
.pulse {
 position: absolute;
 width: 24px; 
 height: 24px;
 left: 2px;
 top: 2px;
 border: 6px solid red;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 z-index: 1;
 opacity: 0;
 -webkit-animation: warn 3s ease-out;
 -moz-animation: warn 3s ease-out;
 animation: warn 3s ease-out;
 -webkit-animation-iteration-count: infinite;
 -moz-animation-iteration-count: infinite;
 animation-iteration-count: infinite;
}
</style>
 
</head>
 
<body>
<div class="container">
    <div class="dot"></div>
    <div class="pulse"></div>
</div>
</body>
</html>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

最新評論

汕尾市| 麦盖提县| 永登县| 阳高县| 上饶市| 屯昌县| 商丘市| 紫云| 南城县| 道孚县| 隆化县| 永泰县| 铜梁县| 台南市| 孟连| 成安县| 容城县| 阳城县| 沭阳县| 永嘉县| 五寨县| 杭锦后旗| 饶阳县| 双辽市| 博客| 本溪| 根河市| 吴堡县| 财经| 新津县| 博爱县| 辽中县| 长武县| 乡城县| 涟水县| 红桥区| 丹江口市| 扎赉特旗| 达日县| 沾益县| 正阳县|