CSS3中的动画示例

简介: CSS3中的动画示例


今天,我们来看看CSS的过渡:

过渡

简单的来讲,就是元素由一种状态(样式)转变到另一种时的过程,可以称之为过渡。我们来口头举个例子:

某div初始的宽和高均为200px,背景色为红色(red),当鼠标悬浮时,我们想让其原地转一圈,背景色为黄色(yellow),那么由红色转到黄色的这个过程,即过渡……

语法:

transition: transition-property transition-duration transition-timing-function transition-delay;

大部分人一看这个语法,心理难免咯噔一下,我去,这么多啊……

其实不然,我们将其属性和挨个分析一下:

transition-property:规定应用过渡的 CSS 属性的名称;值可以width,height,background-color等,也可以是all,一般为了方便都写all。

transition-duration:定义过渡效果花费的时间;值可以是1s,2s等。秒数越大,动画执行的越慢。

transition-timing-function:规定过渡效果的时间曲线。默认是 "ease"。其余的值还有: linear       (匀速执行),ease(规定慢速开始,然后变快,然后慢速结束),ease-in(规定以慢速开始的过渡效果),ease-out(规定以慢速结束的过渡效果),ease-in-out(规定以慢速开始和结束的过渡效果)

transition-delay:规定过渡效果何时开始。默认是 0。也可以是具体的秒数,1s,2s等。

最后使用代码举个例子吧:

有如下div元素:

<div id="div6">
      6
    </div>

css样式为:

#div6{
        transition: all 1s ease-in-out;
      }
      #div6:hover{
        transform: translate(10px,10px) rotate(360deg);
        background:beige;
      }

运行效果如图所示:


相关文章
|
4月前
|
前端开发 JavaScript
CSS 过渡和动画
CSS过渡和动画是用于为网页元素添加动态效果的两种重要技术
181 73
|
8月前
|
机器学习/深度学习 前端开发 JavaScript
CSS动画知识点
CSS动画知识点
|
5月前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
108 34
|
7月前
|
移动开发 前端开发 JavaScript
除了 CSS3,还有哪些技术可以实现动画效果?
除了 CSS3,还有哪些技术可以实现动画效果?
233 63
|
5月前
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
90 22
|
7月前
|
JavaScript 前端开发
CSS3 动画和 JavaScript 动画的性能比较
具体的性能表现还会受到许多因素的影响,如动画的复杂程度、浏览器的性能、设备的硬件条件等。在实际应用中,需要根据具体情况选择合适的动画技术。
|
7月前
|
Web App开发 前端开发 JavaScript
如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
339 58
|
8月前
|
前端开发 搜索推荐 UED
实现 CSS 动画效果的兼容性
【10月更文挑战第16天】实现 CSS 动画效果的兼容性需要对不同浏览器的特性有深入的了解,并采取适当的策略和方法。通过不断的实践和优化,你可以在各种浏览器上创造出流畅、美观且兼容的动画效果,为用户带来更好的体验。在实际开发中,要密切关注浏览器的发展动态,及时掌握最新的兼容性技巧和解决方案,以确保你的动画设计能够在广泛的用户群体中得到良好的呈现。
203 58
|
7月前
纯css3实现的百分比渐变进度条加载动画源码
纯css3实现的百分比渐变进度条加载动画特效源码
135 31
|
6月前
|
Web App开发 移动开发 JavaScript
纯CSS3+SVG实现的节日庆祝五彩纸屑动画效果源码
这是一款基于纯CSS3+SVG实现的节日庆祝五彩纸屑动画效果源码。画面中左下角是一个圆锥形礼炮卡通效果,呈现出节日庆祝时礼花爆破、五彩纸屑纷飞的动画特效。整体动画效果采用纯css3+svg实现,没有引入任何外部图形或js脚本元素。建议使用支持HTML5与css3效果较好的火狐(Firefox)或谷歌(Chrome)等浏览器预览本源码。
137 6