CSS3之transition&transform
参考网页:
CSS3 transform 属性使用详解:
http://www.renniaofei.com/code/css3-transform-shuxing-shiyong-xiangjie/
利用CSS3的transition属性制作过渡效果的导航栏:
http://www.renniaofei.com/code/css3-transition-daohanglan/
无脚本纯CSS3仿苹果选单
http://bbs.lanrentuku.com/thread-11945-1-1.html
transition属性
W3C:http://www.w3.org/TR/css3-transitions/#transition-timing-function_tag
transition-property /*指定参与过渡的属性*/
eg.transition-property:backgrond 只指定backgound参与这个过渡
transition-duration /*指定这个过渡的持续时间*/
transition-delay /*延迟过渡时间*/
transition-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier/*过渡类型*/
linear 线性过度 | ease-in 由慢到快 | ease-out 由快到慢| ease-in-out 由慢到快在到慢
eg.-webkit-transition:all 0.5s ease-in
表示的意思:
所有的属性都执行过渡效果,执行时间为0.5秒,过渡动画类型为先慢后快
兼容性:
webkit内核的浏览器(Chrome,Sarari)支持较好
mozilla内核的部分支持
IE不兼容
transform属性
transform本意是变换、改变的意思。
在CSS3中包括三种含义,分别是rotate(旋转)、skew(扭曲)、scale(缩放)。
1.transform-rotate(旋转)
.transform–rotate {
-moz-transform: rotate(10deg); /*顺时针旋转7度。若要逆时针旋转,使用负值*/
-webkit-transform: rotate(10deg);
}
2.transform-rotate(扭曲)
.transform–skew{
-moz-transform: skew(-25deg);
-webkit-transform: skew(-25deg);
}
3.transform-rotate(缩放)
.transform–scale {
-moz-transform: scale(0.5);
-webkit-transform: scale(0.5);
}
4.transform-translate(移动距离)
eg.
-webkit-transform: rotateX(15deg) scale(1.2) translate(0,10px);
-moz-transform:scale(1.2) translate(0,10px);
兼容性
兼容:Chrome、Firefox、Opera等。
不兼容:IE8以下版本
IE8以下版本
可以通过IE滤镜来实现。代码如下:
<!--[if IE]>
<style>
.transform–rotate {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
right:-15px; top:5px;
}
</style>
<![endif]-->
rotation取值[0,1,2,3],依次代表旋转 [0deg,90deg,180deg,270deg],有关BasicImage滤镜的说明请参考 BasicImage filter。
CSS3之transition&transform的更多相关文章
- css3属性 transition transform
1.transition 译:过渡,转变 可以设置过渡属性 transition: property duration timing-function delay; transition-proper ...
- css笔记——区分css3中的transform transition animation
出处:http://blog.csdn.net/dyllove98/article/details/8957232 CSS3中和动画有关的属性有三个 transform. transition ...
- css3之transition、transform、animation比较
css3动画多少都有些了解,但是对于transition.transform.animation这几个属性一直是比较模糊的,所以啊,这里做一个总结,也希望大家都可以对此有一个更好地理解. 其实, ...
- HTML 学习笔记 CSS3(过度 transition)
通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果.请把鼠标移动到下面的元素上: 先看一下这个代码 实现旋转放大的效 ...
- 基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
基于css3新属性transform,实现3d立方体的旋转 通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3d立方体的拖动旋转,并将旋转角度实时的反应至界面上显示 实现原理:通过获取鼠 ...
- css3的transition效果和transfor效果
<!doctype html> <html> <head> <meta charset="utf-8" /> <title&g ...
- css transition transform animation例子讲解
1.transition属性: transition属性是一个速记属性有四个属性:transition-property , transition-duration, transition-timin ...
- 理解CSS3属性transition
一.说明 1.1 定义和用法 transition 属性是一个简写属性,用于设置四个过渡属性: transition-property:规定设置过渡效果的CSS属性的名称. transition-du ...
- css3有趣的transform形变
在CSS3中,transform属性应用于元素的2D或3D转换,可以利用transform功能实现文字或图像的旋转.缩放.倾斜.移动这4中类型的形变处理 语法: div{ transform: non ...
随机推荐
- 一个简单有趣的Python音乐播放器
(赠新手,老鸟绕行0.0) Python版本:3.5.2 源码如下: __Author__ = "Lance#" # -*- coding = utf-8 -*- #导入相应模块 ...
- 浅谈c#的三个高级参数ref out 和Params
c#的三个高级参数ref out 和Params 前言:在我们学习c#基础的时候,我们会学习到c#的三个高级的参数,分别是out .ref 和Params,在这里我们来分别的讲解一下,在这里的我们先不 ...
- .Net开源框架列表
API 框架 NancyFx:轻量.用于构建 HTTP 基础服务的非正式(low-ceremony)框架,基于.Net 及 Mono 平台.官网 ASP.NET WebAPI:快捷创建 HTTP 服务 ...
- 初学CSS-4-文字颜色属性
{ color : red ; color : rgb(255,0,0); (红,绿,蓝)值越大,越亮 color : rgba(255,0,0,1); 第四位数字:透明度(0~1),值越小越透明 ...
- 浅析requests库响应对象的text和content属性
在做爬虫时请求网页的requests库是必不可少的,我们常常会用到 res = resquests.get(url) 方法,在获取网页的html代码时常常使用res的text属性: html = re ...
- React中使用styled-components的基础使用
今天准备来给大家分享分享React中styled-components的基础使用,仅仅是我个人的一些理解,不一定全对,有错误还请大佬们指出,496838236这是我qq,有想指点我的大佬随时加我qq好 ...
- mysql 之库, 表的简易操作
一. 库的操作 1.创建数据库 创建数据库: create database 库名 charset utf8; charset uft8 可选项 1.2 数据库命名规范: 可以由字母.数字.下划 ...
- SEIG Modbus 3.4 CVE-2013-0662 漏洞分析与利用
前言 Schneider Electric Modbus Serial Driver 会监听 27700 端口,程序在处理客户端发送的数据时会导致栈溢出. 测试环境: windows xp sp3 相 ...
- Android架构篇--MVP模式的介绍篇
摘要: 在MVVM成熟之前MVP模式在Android上有被神化的趋势,笔者曾经在商业项目中从零开始大规模采用过MVP模式对项目进行开发.在使用MVP模式进行开发的时候发现项目的结构模式对开发是有一定的 ...
- Android--px(像素)和dp、sp之间的相互转化
public class DensityUtil { public DensityUtil() { } public static int dip2px(Context var0, float var ...