css3 动画基础

实例动画

step1:改变字体颜色

<h1><a href="http://www.rainleaves.com">雨打浮萍</a></h1>
h1 a{
	color:#03c;
	text-decoration:none;
	-webkit-transition:color .5s ease-in-out;
	-moz-transition:color .5s ease-in-out;
	-o-transition:color .5s ease-in-out;
	transition:color .5s ease-in-out;

}
h1 a:hover{
	color:#f60;
}

step2:改变背景颜色

<h2>专注于web前端开发</h2>
h2:hover{
	-webkit-transition:background-color 0.5s linear;
	-moz-transition:background-color 0.5s linear;
	-o-transition:background-color 0.5s linear;
	transition:background-color 0.5s linear;
	background-color:#ccc;
}

step3:转换多个属性

作用transition进行多个属性转换:

<div class="div">
	辛苦遭逢起一经,干戈寥落四周星。山河破碎风飘絮,
	身世浮沉雨打萍。惶恐滩头说惶恐,零丁洋里叹零丁。
	人生自古谁无死?留取丹心照汗青
</div>
.div {
	padding:5px;
	color:#fff;
	background-color:#666;
	-webkit-transition:color 1s ease-in-out, background-color 0.5s ease-in-out;
	-moz-transition:color 1s ease-in-out, background-color 0.5s ease-in-out;
	-o-transition:color 1s ease-in-out, background-color 0.5s ease-in-out;
	transition:color 1s ease-in-out, background-color 0.5s ease-in-out;
}
.div:hover {
	color:#333;
	background-color:#ccc;
}

渐变效果还有另外一种写法:

.div {
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}
时间: 2024-10-03 14:02:43

css3 动画基础的相关文章

Css3系列-动画基础

css3为我们提供了强大的动画功能,我们可以借助改变其他css属性:css3除了借助最常用css属性,要想实现更加漂亮的动画,结合css3的变换属性必可不少. 介绍css3的动画之前: transform 变换等 transition 过渡等 setTimeout 一次延时函数等 我们先做学习了解!!! 一.css3动画-热身了解 第一大部分的介绍都是api的展示和解释,我们下面的学习中,就是在用这部分api做处理: 1.transform 变换 2D处理transform  CSS3 无 检索

css3的基础用法,新手必看哈(还有css3和jquery动画的对比)

第一步: 定义动画,名字可以各种起,就像方法名一样 1. 定义动画,名称为fadeIn @-webkit-keyframes fadeIn { 0% { opacity: 0; /*初始状态 透明度为0*/ } 50% { opacity: 0; /*中间状态 透明度为0*/ } 100% { opacity: 1; /*结尾状态 透明度为1*/ } } 方法里面还有很多写法: 如: /* 定义css方法,名字叫消失 Hides a leaf towards the very end of th

从零开始学习前端开发 — 15、CSS3变形基础过渡、动画

一.css3过渡 语法: transition: 过渡属性 过渡时间 延迟时间 过渡方式; 1.过渡属性(transition-property) 取值:all 所有发生变化的css属性都添加过渡 eg: transition: all 1s; ident 指定要过渡的css属性列表 eg: transition:border-radius 1s,background 2s; none 没有属性发生过渡 注:我们可以省略滑过状态或其他状态的过渡属性,但是不能省略初始状态的transition属性

CSS3学习(CSS3过渡、CSS3动画)

CSS3过渡:transition属性--专门应对颜色.长度.宽度.位置等变化的过渡 通过CSS3,我们可以在不使用Flash和JavaScript的情况下,为当前某元素从某样式改变为某样式的时候添加过渡效果.我们仅仅使用到了一个transition属性,专门来写过渡从一个样式到另一个样式过渡时所花费的时间,以秒为单位.若时长不规定,默认为0,即没有过渡时间.在使用这个过渡效果的时候,我们使用了类似于超链接的l(link).v(visited).h(hover).a(active)样式的控制.此

CSS3动画:transition和animation(一)

1.浏览器支持情况 transform: transition: animation: 2.分别介绍他们的用法 transform 属性向元素应用 2D 或 3D 转换.该属性允许我们对元素进行旋转.缩放.移动或倾斜,即可以改变元素的形状. 语法为transform: none|transform-functions;具体的方法参见 W3CSchool上的CSS3 transform 属性介绍 transition 属性是一个简写属性,用于设置四个过渡属性: transition-propert

关于JS动画和CSS3动画的性能差异

本文章为综合其它资料所得. 根据Google Developer,Chromium项目里,渲染线程分为main thread和compositor thread.如果CSS动画只是改变transforms和opacity,这时整个CSS动画得以在compositor thread完成(而JS动画则会在main thread执行,然后触发compositor进行下一步操作)在JS执行一些昂贵的任务时,main thread繁忙,CSS动画由于使用了compositor thread可以保持流畅,可

CSS3的基础知识点

面临找工作之际,又将CSS3的基础知识撸了一把,做了相应的笔记,主要是方便自己查阅,参考的是W3C的知识.  1.CSS背景 (1).background-size 属性 background-size 属性规定背景图片的尺寸,同时适用与字体图标方面的适用(主要在移动端用到较多). 在 CSS3 之前,背景图片的尺寸是由图片的实际尺寸决定的.在 CSS3 中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片. 您能够以像素或百分比规定尺寸.如果以百分比规定尺寸,那么尺寸相对于父

你需要知道的CSS3 动画技术

译自:你需要知道的CSS3 动画技术 译自:What You Need To Know About Behavioral CSS 请尊重版权,转载须注明本站链接! 译序:本文译自Smashingmagazine,但是原文讲述的内容有些浅,也不是很完整,前端观察在翻译的前提下,增加了更多的更系统的内容.如有不足之处,欢迎指正补充. 随着网络的发展,浏览器具有更强的渲染更高级代码的能力,我们正逐步实现跨越所有平台和浏览器的目标.我们不但可以要花费更少的时间来确保我们的盒模型在IE6中看起来正常,而且

CSS3动画理解与应用

CSS3动画理解与应用 Transform:对元素进行变形:Transition:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画.但只有两个关键贞.开始,结束.Animation:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画.可以设置多个关键贞. Transition与Animation:transition需要触发一个事件 ,而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元 素css的属性值,从而达到