`
rayln
  • 浏览: 430538 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CSS3旋转和动画例子

 
阅读更多
1. CSS3旋转的例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
  <head>
    <title>验证码</title>
    <style type="text/css">
    	.animation-form{
    		/* -webkit-animation: animate-stripes 1s linear infinite; */
    		-webkit-transition:all 0.5s ease-in;
    		-webkit-transform:rotate(0deg);
    	}
    	.animation-form:hover{
    		-webkit-transform:rotate(30deg);
    	}
    </style>
  </head>
  <body>
    <div class="animation-form" style="background-color:red;width:100px;height:100px;">
    </div>
  </body>
</html>


2. CSS3动画:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
  <head>
    <title>验证码</title>
    <style type="text/css">
    	.animation-form{
    		-webkit-animation: animate-stripes 1s linear infinite;
    	}
    	@-webkit-keyframes animate-stripes {  
		    0% {-webkit-transform: rotate(0deng);left:0;} 
		    100% {-webkit-transform: rotate(180deng);left:50px}  
		} 
    </style>
  </head>
  <body>
    <div class="animation-form" style="background-color:red;width:100px;height:100px;position: absolute;">
    
    </div>
  </body>
</html>


代码部分最关键的就是:-webkit-transition:all 0.5s ease-in;目前而言,transition仅webkit核心的浏览器支持,所以此效果仅在chrome或是Safari下有。

transiton属性有这几个值:
transition-property :* //指定过渡的性质,比如transition-property:backgrond 就是只指定backgound参与这个过渡
transition-duration:*//指定这个过渡的持续时间
transition-delay:* //延迟过渡时间
transition-timing-function:*//指定过渡类型,有ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier

熟悉flash显示与动画编程的应该知道,这里的过渡类型的含义与flash中缓动类型(远不及flash丰富)是一致的:
linear //线性过度
ease-in //由慢到快
ease-out //由快到慢
ease-in-out //由慢到快在到慢

额外的些知识:timing-funciton的几种过度类型都是基于cubic-bezier的某些特定数值。比如ease-in-out的类型它也可以写成cubic-bezier(0.42, 0, 0.58, 1.0)。参见这里。
transition还支持CSS伪类。

所以,-webkit-transition:all 0.5s ease-in表示的意思就是所有的属性都执行过渡效果,像角度啊,投影大小,边框色或是下面要讲到的比例啦等,执行时间为0.5秒,过渡动画类型为先慢后快。

分享到:
评论

相关推荐

    css3旋转加载动画.zip

    这个“css3旋转加载动画.zip”压缩包文件内含了一个使用CSS3实现的纯加载动画效果,它适用于网页设计和前端开发,能够为用户展示一个动态的、视觉吸引人的加载过程。 在网页加载过程中,加载动画是常见的用户体验...

    12CSS3旋转3D旋转例子.zip

    在实际应用中,可以结合`transition`和`animation`属性,创建平滑的3D旋转动画。例如,通过定义一个过渡时间,当鼠标悬停在元素上时,可以触发一个3D旋转效果: ```css element:hover { transform: rotateY(180deg...

    css3彗星星旋转动画特效

    在CSS3中,动画效果为网页设计带来了丰富的视觉体验,其中“彗星星旋转动画特效”是一种常见的动态效果,用于创建类似彗星尾巴闪烁旋转的视觉效果。这种特效通常结合了CSS3的`keyframes`规则、`transform`属性以及...

    CSS3立方体3D旋转加载动画.zip

    在本文中,我们将深入探讨如何使用CSS3来创建一个立方体3D旋转加载动画。...在这个立方体3D旋转加载动画的例子中,你可以学习到如何利用CSS3的强大功能来制作引人入胜的视觉效果,这在现代网页设计中是不可或缺的技能。

    简单的CSS3旋转原子动画特效

    在本文中,我们将深入探讨如何使用CSS3来创建一个简单的原子旋转动画特效。这个特效虽然在实际应用中可能并非必需,但它能帮助我们理解和掌握CSS3的一些核心特性,特别是动画和变换(transform)属性,这对于任何...

    纯CSS3旋转原子动画特效.zip

    【纯CSS3旋转原子动画特效】是一个利用现代浏览器支持的CSS3特性实现的创新视觉效果。这个动画设计的核心是通过CSS3的transform...对于学习和理解CSS3动画以及如何在实际项目中应用这些技术,这个例子是非常有价值的。

    CSS3灯塔旋转照射动画.zip

    在本项目中,“CSS3灯塔旋转照射动画.zip”是一个包含HTML和CSS代码的压缩包,用于实现一个具有视觉吸引力的交互式灯塔动画效果。这个动画主要由两部分组成:灯塔的旋转以及灯光的动态照射。接下来,我们将深入探讨...

    纯css3 animation属性制作旋转文字动画切换效果

    通过CSS3的`animation`属性和`@keyframes`规则,我们可以轻松创建出旋转文字动画切换效果。这个技术不仅提升了用户体验,还让网页设计更具动态美感。在实际项目中,结合其他CSS3特性,如过渡(transition)、盒模型...

    一个CSS3实现的旋转动画效果.rar

    在本资源中,我们关注的是一个使用CSS3实现的旋转动画效果。这个效果展示了一些圆环相互嵌套,形成一个动态的循环旋转画面。通过HTML5的CSS3动画技术,开发者能够创建出丰富的视觉效果,这不仅提升了网页的互动性,...

    CSS图片3D旋转效果

    要创建这样的3D旋转效果,我们需要了解以下几个关键的CSS3属性: 1. `transform`: 这个属性用于应用2D或3D转换。在这个场景中,我们将使用`transform`的子属性`rotateY()`来实现Y轴旋转。 2. `perspective`: 这个...

    css3鼠标悬停动画

    通过利用CSS3的:hover伪类和各种动画属性,我们可以创建出丰富多彩的交互效果,使得用户在鼠标悬停在元素上时能够看到动态的视觉反馈。 一、`:hover` 伪类 `:hover` 是CSS中的一个选择器,用于定义当鼠标指针浮动在...

    css3loading旋转动画特效.rar

    在CSS3中,旋转动画是一种常见且强大的效果,可以用于创建吸引人的加载指示器、按钮交互和其他视觉元素。"css3loading旋转动画特效.rar"这个压缩包包含两个关键文件:`style.css`和`index.html`,它们共同展示了如何...

    纯css3简单旋转风车动画特效.zip

    这个简单的风车动画例子展示了CSS3强大的动画功能,同时也为我们提供了进一步探索CSS3动画设计的基础。 通过实践这个项目,开发者不仅可以掌握CSS3动画的基本原理,还能提升对CSS布局和形状构造的理解。在实际网页...

    可爱的CSS3卡通表情旋转动画特效

    总结来说,这个“可爱的CSS3卡通表情旋转动画特效”展示了CSS3的强大功能,特别是动画和转换特性。通过理解和应用这些技术,开发者可以创造出各种各样的动态效果,提升网站的用户体验和吸引力。

    漂亮的CSS3花朵变换动画特效

    【标题】:“漂亮的CSS3花朵变换动画特效”是利用CSS3的强大功能来创建的一个视觉吸引人的动态效果。在网页设计中,这样的动画可以为用户体验增添趣味性和互动性,...同时,这也是一个锻炼CSS3技能和创新思维的好例子。

    css3鼠标悬停动画效果

    总结起来,CSS3的鼠标悬停动画效果是通过结合关键帧动画、过渡和变形等特性来实现的,这为网页设计带来了丰富的交互体验和视觉吸引力。在实践中,开发者可以根据需求和创意,灵活运用这些工具来创建出各种令人印象...

    CSS3文字旋转跳动动画.rar

    【标题】"CSS3文字旋转跳动动画....总的来说,这个压缩包提供的是一种使用CSS3和可能的jQuery实现的创新文字动画效果,对于想要提升网页设计技能,特别是对CSS3动画感兴趣的开发者来说,是一个很好的学习和实践素材。

    HTMLCSS3彩色旋转动画特效.rar

    在这个名为"HTMLCSS3彩色旋转动画特效.rar"的压缩包中,包含了一个使用HTML和CSS3实现的彩色旋转动画效果的示例。这个效果可能是用于网站的交互元素、图标或者视觉焦点,为用户提供更丰富的视觉体验。 首先,我们来...

    CSS3制作3D旋转科幻球体动画特效

    } /* 定义旋转动画的关键帧 */ } ``` 这个例子只是一个简化版的解释,实际的`index.html`文件可能包含更多的CSS和HTML代码,以实现更复杂的效果,如添加阴影、渐变或者透明度变化等,以增强球体的立体感和真实感。...

    CSS3线条旋转加载动画.zip

    在本文中,我们将深入探讨如何使用CSS3来创建线条旋转加载动画。CSS3是层叠样式表(Cascading Style Sheets)的第三个版本,它引入了许多新的特性和功能,其中包括强大的动画效果。这些动画可以为网页增加视觉吸引力...

Global site tag (gtag.js) - Google Analytics