Css3 笔记 动画 和定位属性
transform 变形属性
属性:translate 平移,rotate 旋转, scale 缩放,skew 倾斜
◆ translate :指定对象的2D平移
第一个参数对应X轴,第二参数对应Y轴;如果第二个参数未提供,则默认为0;
translate(10px,10px)
X轴 往左边移动 对应第一个参数的值 就是正数值。
Y轴 往下面移动 对应第二个参数的值 就是正数值。
◆ rotate :控制对象的2D旋转,需要先定义transform-origin属性;
列:Rotate(90deg),transform-origin:0 0;
角度值 为 正数值 对象顺时针转,负数对象逆时针转;
transform-origin 如果不设置坐标,默认元素对象的中心点。
transform-origin:0 0; 以元素的左上角为中心点旋转;
◆ scale: 指对象的2D缩放。可以同transform-origin 一起使用。
第一个参数对应X轴 ;第二个参数对应Y轴;如果第二个参数未提供默认取第一个参数的值;
例如:scale(0.5,0.5);
参数值 为 1 时,不缩放,小于1时往里面缩小;大于1时,往大放。
配合transform-origin使用时,是沿着中心点缩放。
◆ skew : 指定对象斜切;
第一个参数对应轴,第二个参数对应Y轴;,如果第二个参数未提供默认为0;
例如:skew(50deg,2deg);
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
◆ 3D
◆ style : 样式,变形样式;
transform-style:preserve-3d; 此设置3D变形效果;
X轴正方向往左边;Y轴正方向往下面;Z轴正方向面向屏幕前面,指向我们。
translateX(x px) ;X轴平移
translateY(y px) ;Y轴平移
translateZ(z px) ;Z轴平移
rotateX(x deg) ;沿着X轴进行旋转
rotateY(y deg) ;沿着Y轴进行旋转
rotateZ(z deg) ;沿着Z轴进行旋转
◆旋转中心设置:transform-origin
X轴 可设置为:left 或 center 或 right;
Y轴 可设置为:top 或 center 或 bottom;
Z轴 可设置为:length px; 具体长度;
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
◆ transition 过度动画处理
transition:<过渡属性名称><过渡时间><过渡模式>
属性:property ,duration,timing-funciton,delay;
property : 检索或设置对象中的参与过渡的属性;设置原始的那些属性参与动画。
duration : 过渡动画的持续时间;
timing-function : 检索或设置对象中过渡的动画类型(
linear : 动画从头到尾的速度是相同的,
ease : 动画以低速开始,然后加快,在结束前变慢,
ease-in : 动画以低速开始,
ease-out : 动画以低速结束,
ease-in-out : 动画以低速开始和结束
)
delay : 设置对象延迟过渡的时间。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
◆ position 属性决定元素如何定位,通过top,bottom,left,right实现位置的改变;
static:默认值,元素按照标准流的方式正常排列。
*-*-*-*-*-*-*-*-*-*-*-
relative:相对定位,相对元素自身原始位置,通过 top,bottom,left,right实现位置定位;
当处于父级容器中时,相对父级容器内,本身位置作为标准,通过 top,bottom,left,right进行定位;
*-*-*-*-*-*-*-*-*-*-*-
absolute:绝对定位,相对浏览器窗口的定位。
当父元素 是absolute定位或者relative时,那么子元素是按父元素进行absolute绝对定位。
当父容器没有定位,那么子元素按浏览器窗口进行定位。
*-*-*-*-*-*-*-*-*-*-*-
fixed:绝对定位,相对于可视区域固定,不受父元素父容器限制,会随着可视区域边框移动而移动。
超脱文档流,位置变化不影响其他标签或容器。
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
z-index
可以设置元素的叠加顺序,但依赖定位属性
z-index 大的元素会覆盖z-index小的元素
z-index为auto的元素不参与层级比较;
z-index为负值,元素被普通流中的元素覆盖;
Css3 笔记 动画 和定位属性的更多相关文章
- CSS3中和动画有关的属性transform、transition 和 animation
CSS3中和动画有关的属性有三个 transform. transition 和 animation.下面来一一说明: transform 从字面来看transform的释义为 ...
- CSS3与动画有关的属性transition、animation、transform对比
最近应公司需求,需要用css3做动画,终于把以前一直傻傻分不清楚的三个属性理解了. 索性在这里进行一个简单的对比,加深自己的记忆. 浏览器兼容性 CSS3 transform 属性 Internet ...
- CSS3中动画属性transform、transition 和 animation
CSS3中和动画有关的属性有三个 transform.transition 和 animation.下面来一一说明: transform 从字面来看transform的释义为改变,使 ...
- CSS3制作动画的三个属性
CSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation:我们一起学习完了Transform和Transition,让我们对元素实现了一些基本的动画效果,这 ...
- CSS3中动画属性transform、transition和animation
Transform:变形 在网页设计中,CSS被习惯性的理解为擅长表现静态样式,动态的元素必须借助于javascript才可以实现,而CSS3的出现改变了这一思维方式.CSS3除了增加革命性的创新功能 ...
- CSS3展现精彩的动画效果 css3的动画属性
热火朝天的css3无疑吸引了很多前端开发者的眼球,然而在css3中的动画属性则是新功能中的主打招牌,说到css3的动画属性不得不让人想起这三个属性:Transform﹑Transition﹑Anima ...
- CSS3的动画属性
transition.animation和transform是CSS3中三个制作动画的重要属性,本篇文章主要对其进行学习了解. 一.transition transition允许css的属性值在一定的 ...
- CSS3 的动画属性
通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片.Flash 动画以及 JavaScript. ㈠@keyframes 规则 ⑴浏览器支持 Firefox 支持替代的 @-moz-ke ...
- css3 animation 动画属性简介
animation 动画属性介绍 animation 属性是一个简写属性,用于设置动画属性: 1. animation-name----规定需要绑定到选择器的 keyframe 名称. 语法:anim ...
随机推荐
- 解决jequry使用keydown无法跳转的问题
问题描述 代码 <script> $("document").ready(function() { $("#button").click(funct ...
- Spring对象生存周期(Scope)的分析
一.Scope定义 Scope用来声明容器中管理的对象所应该处的限定场景或者说对象的存活时间,即容器在对象进入相应的Scope之前,生产并装配这些对象,在该对象不再处于这些Scope之后,容器通常会销 ...
- selenium webdriver (python)的基本用法一
阅在线 AIP 文档:http://selenium.googlecode.com/git/docs/api/py/index.html目录一.selenium+python 环境搭建........ ...
- MyBatis系列目录--5. MyBatis一级缓存和二级缓存(redis实现)
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662 0. 相关知识: 查询缓存:绝大数系统主要是读多写少. 缓存作用:减轻数据库压力,提供访问速度. 1. ...
- linux下activemq安装与配置
一.下载:apache-activemq-5.14.0-bin.tar.gz http://activemq.apache.org/activemq-5140-release.html 二.安装a ...
- 在Mac OS X中配置Apache + PHP + MySQL 很详细
这是一篇超级详细的配置mac os下面php+mysql+apache的文章.非常详细我的大部分配置就是参考上面的内容的,比如,PHP不能连接数据库,就是改一下默认的php.ini中pdo_mysql ...
- Spring Security Oauth2系列(一)
前言: 关于oauth2,其实是一个规范,本文重点讲解spring对他进行的实现,如果你还不清楚授权服务器,资源服务器,认证授权等基础概念,可以移步理解OAuth 2.0 - 阮一峰,这是一篇对于oa ...
- python函数注释, :与 ->
python函数注释, :与 -> 如图:add1函数中的:意思是:函数中的参数说明 add2函数中:->意思是:函数的返回值为整型 这两种方法都是函数的注释方法,具体使用时要别人能 ...
- JavaScript设计模式 Item 6 --单例模式Singleton
单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池.全局缓存.浏览器的window对象.在js开发中,单例模式的 ...
- Java Script 读书笔记 (四) 面向对象编程
1. 对象,属性 前面看到对象里删除属性一直疑惑,什么是对象,为什么属性可以删除, 我印象里的属性还是停留在property, 总想不明白为什么属性竟然能够删除.直到看到标准库才明白,原来对象就是py ...