CSS3 果冻效果

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4 <meta charset="UTF-8">
  5 <title>CSS3-果冻-效果</title>
  6 <style>
  7     .element{
  8       color: #f35626;
  9       background-image: -webkit-linear-gradient(92deg,#f35626,#feab3a);
 10       -webkit-background-clip: text;
 11       -webkit-text-fill-color: transparent;
 12       -webkit-animation: hue 60s infinite linear;
 13       margin-bottom: 1.5rem;
 14       font-size: 3rem;
 15       font-weight: 100;
 16       line-height: 1;
 17       letter-spacing: -.05em;
 18     }
 19     .animated {
 20       -webkit-animation-duration: 3s;
 21       animation-duration: 3s;
 22       -webkit-animation-fill-mode: both;
 23       animation-fill-mode: both;
 24     }
 25     @-webkit-keyframes jello {
 26       from, 11.1%, to {
 27         -webkit-transform: none;
 28         transform: none;
 29       }
 30
 31       22.2% {
 32         -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 33         transform: skewX(-12.5deg) skewY(-12.5deg);
 34       }
 35
 36       33.3% {
 37         -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 38         transform: skewX(6.25deg) skewY(6.25deg);
 39       }
 40
 41       44.4% {
 42         -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 43         transform: skewX(-3.125deg) skewY(-3.125deg);
 44       }
 45
 46       55.5% {
 47         -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 48         transform: skewX(1.5625deg) skewY(1.5625deg);
 49       }
 50
 51       66.6% {
 52         -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 53         transform: skewX(-0.78125deg) skewY(-0.78125deg);
 54       }
 55
 56       77.7% {
 57         -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
 58         transform: skewX(0.390625deg) skewY(0.390625deg);
 59       }
 60
 61       88.8% {
 62         -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 63         transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
 64       }
 65     }
 66
 67     @keyframes jello {
 68       from, 11.1%, to {
 69         -webkit-transform: none;
 70         transform: none;
 71       }
 72
 73       22.2% {
 74         -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
 75         transform: skewX(-12.5deg) skewY(-12.5deg);
 76       }
 77
 78       33.3% {
 79         -webkit-transform: skewX(6.25deg) skewY(6.25deg);
 80         transform: skewX(6.25deg) skewY(6.25deg);
 81       }
 82
 83       44.4% {
 84         -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
 85         transform: skewX(-3.125deg) skewY(-3.125deg);
 86       }
 87
 88       55.5% {
 89         -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
 90         transform: skewX(1.5625deg) skewY(1.5625deg);
 91       }
 92
 93       66.6% {
 94         -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
 95         transform: skewX(-0.78125deg) skewY(-0.78125deg);
 96       }
 97
 98       77.7% {
 99         -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
100         transform: skewX(0.390625deg) skewY(0.390625deg);
101       }
102
103       88.8% {
104         -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
105         transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
106       }
107     }
108
109     .jello {
110       -webkit-animation-name: jello;
111       animation-name: jello;
112       -webkit-transform-origin: center;
113       transform-origin: center;
114     }
115 </style>
116 </head>
117 <body>
118     <div class="element animated jello">jello</div>
119 </body>
120 </html>

时间: 2024-10-19 10:19:00

CSS3 果冻效果的相关文章

转:谈谈iOS中粘性动画以及果冻效果的实现

在最近做个一个自定义PageControl——KYAnimatedPageControl中,我实现了CALayer的形变动画以及CALayer的弹性动画,效果先过目: 先做个提纲: 第一个分享的主题是“如何让CALayer发生形变”,这个技术在我之前一个项目 ———— KYCuteView 中有涉及,也写了篇简短的实现原理博文.今天再举一个例子. 之前我也做过类似果冻效果的弹性动画,比如这个项目—— KYGooeyMenu.用到的核心技术是CAKeyframeAnimation,然后设置几个不同

CSS3 动画效果带来的bug

css3 动画效果比如transition:all 2s linear;这种用来计算及时的物体坐标的话会带来一定的问题 比如把一个DIV从A点移动到B点.JS为DIV.style.left=B; 但是当我们使用上面的transition属性后,A点移动到B点是2秒内完成的,当执行JS代码时候,DIV还没到应该的位置,那么,在Div.style.left=B; console.log(Div.offsetLeft); 这样console出来的是起点坐标而不是终点坐标. 即使你让其JS线程主动挂起使

css3 动画效果

css3 动画效果  做css3的动画效果,w3c的文档的文档已有事例.动画事例,也是看了半天才搞出来. 下面我就是结合个人理解进行介绍.最后个人做的一个动画demo css3的动画事例主要需要理解animation:可以算是动画的声明部分.你可以把动画属性的内容全部写到后边,动画的属性主要有:animation-name animation-duration还有一些动画延时,动画播放次数.这些要根据动画效果进行添加. 格式有:animation:animation-name animation

纯CSS3文字效果推荐

之前曾经研究过几个纯css实现的文字效果,<CSS文字条纹阴影动画>和<响应式奶油立体字效果>等,今天我们来研究几款文字效果,主要利用text-shadow.webkit内核的几个独有特性实现效果. 在线研究单击这里,下载收藏单击这里. 效果1-立体字效果 我们的html文件貌似这样,为了更好的展示效果,我们加上了可编辑属性. <div contenteditable="true" class="text effect01">前端

css3 过度效果之物体向上冒出

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>无标题文档</title> <link type="text/css" hr

CSS3文本效果

CSS3文本效果实例1: 文本阴影: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>CSS3 文本阴影</title> <style> h1{text-shadow: 5px 5px 5px #FF0000;} </style> </head> <body> <h1>文本阴影效果

css3毛玻璃效果白边问题

注:css3毛玻璃效果应该很多人都知道怎么实现,但是有个问题是图片模糊了之后相当于缩小了,所以颜色深的图片会出现白边,这里说下我参考网上的解决方式吧! 1.毛玻璃实现方法: CSS3 blur滤镜实现如下测试代码: .blur { -webkit-filter: blur(10px); /* Chrome, Opera */ -moz-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); } 相关HTML代码如下: <im

第八十三节,CSS3动画效果

CSS3动画效果 学习要点: 1.动画简介 2.属性详解 3.简写和版本 本章主要探讨HTML5中CSS3的动画效果,可以通过类 Flash那样的关键帧模式控制运行. 一.动画简介     CSS3提供了类 Flash关键帧控制的动画效果,通过animation属性实现.     animation实现动画效果主要由两个部分组成:     1.通过类 Flash动画中的关键帧声明一个动画:     2.在animation属性中调用关键帧声明的动画.     CSS3提供的animation是一

iOS开发——图形编程OC篇&amp;粘性动画以及果冻效果

粘性动画以及果冻效果 在最近做个一个自定义PageControl——KYAnimatedPageControl中,我实现了CALayer的形变动画以及CALayer的弹性动画,效果先过目: 先做个提纲: 第一个分享的主题是“如何让CALayer发生形变”,这个技术在我之前一个项目 ———— KYCuteView 中有涉及,也写了篇简短的实现原理博文.今天再举一个例子. 之前我也做过类似果冻效果的弹性动画,比如这个项目—— KYGooeyMenu. 用到的核心技术是CAKeyframeAnimat