【CSS3】标签使用说明
转换(transform):改变元素的形状、大小和位置。
transform:rotate(20deg):顺时针旋转20°
rotate()用来2D旋转改变角度。支持负数,表示逆时针。
transform:translate(80px,-20px):右移80像素,上移20像素
translate()用来移动元素位置。支持负数,表示反方向。
transform:scale(2,4):宽度变为原来的2倍,高度变为原来的4倍。
scale()用来放大或缩放元素大小。支持负数,但,元素按3D效果翻转180°,如果用于文字将变得不可读。
transform:skew(20deg,30deg):绕Y轴偏移20°,绕X轴偏移30°
skew()用来2D旋转元素横向和纵向位置。skew(20deg,-20deg)与rotate(-20deg)效果相同,skew设置的正数是逆时针旋转。
transform:matrix()有六个参数,用的矩阵。比较奇葩而且很难理解,就不学习了吧!
matrix()合并了所有的2D方法,旋转(rotate())、移动(tanslate())、缩放(scale())、倾斜(skew())。
transform:rotateX(20deg):绕X轴旋转20°
rotateX()用来绕X轴3D旋转元素。相应的有rotateY()绕Y轴3D旋转元素。
过渡(transition):指定要添加效果的CSS属性和持续时间(默认是0)。
transition:width 2s,transform 3s;:改变宽度效果时持续2秒,改变转换效果时持续3秒。
transition用来使元素从一个效果逐渐过渡到另一个效果。
transition-delay用来设置过渡效果何时开始。
transition-duration规定完成过渡效果需要的时间。个人感觉,除了省去了指定CSS属性名称,效果跟transition并无区别。
transition-property用来指定执行过渡效果的CSS属性。
transition-timing-function用来设定过渡曲线。linear匀速过渡;ease开始慢中间快结束慢;ease-in慢速开始;ease-out慢速结束;ease-in-out慢速开始慢速结束。
动画(animation):规定动画名称和时长,再用@keyframes创建动画。
div{
animation:myfirst 5s;
}
@keyframes myfirst{
0% {background:red;}
25% {backgroun:green;}
100% {background:blue;}
}
0%相当于from,100%相当于to。这段代码是让div元素背景发生变化,持续时间为5秒。
animation-name设置动画名称。
animation-duration规定动画持续时间。
animation-timing-function设置时间曲线,ease开始慢中间快结束慢,ease-in开始慢,ease-out结束慢,ease-in-out慢开始慢结束
animation-delay设置动画何时开始。
animation-iteration-count设置播放次数。可以设置数字,infinite表示一直循环。
animation-direction设置是否反向播放。默认normal,reverse表示反向播放,alternate动画在奇数次时正向,alternate-reverse动画在偶数次时正向。
animation:myfirst 5s ease 2s infinite alternate表示名称为myfirst的动画、持续5s、开始慢中间快结束慢、延时2秒开始动画、循环播放、奇数次时正向播放偶数次时反向播放。
渐变(gradient)
background:linear-gradient(red,blue)设置背景色从上到下从红色线性渐变到蓝色。
background:linear-gradient(to right bottom,red,blue)设置从左上角到右下角渐变,这是标准写法,一般放最下面。
background:-webkit-linear-gradient(left top,red,blue)chrome和Safari写法。
background:-moz-linear-gradient(right bottom,red,blue)Firefox写法。
background:-o-linear-gradient(right bottom,red,blue)opera写法。
可以多种颜色渐变,可以任意角度渐变,颜色可以使用rgba,可以多条线性渐变repeating-linear-gradient(right,red 20%,blue 10%)
radial-gradient径向渐变
【CSS3】标签使用说明的更多相关文章
- Struts2页面开发中常用标签使用说明
1. Struts2页面开发中常用标签使用说明 1.1.往action里传值的使用方式: <input name="userName" type="text&quo ...
- meta标签 使用说明(http-equiv、refresh、seo)
meta标签 使用说明(http-equiv.refresh.seo) meta标签,是在head标签里面,一般用做页面描述的.它的内容,用来描述页面一些信息的,如类型.编码.作者.简介等!虽然,它不 ...
- nav标签使用说明
一.html nav标签语法与结构 - TOP 1.基本语法 <nav>内容</nav> 2.nav加id <nav id=”abc”>内容</nav ...
- struts2常用标签使用说明
在struts2中,用的是s标记,先在jsp文件中引入标记:<%@ taglib prefix="s" uri="/struts-tags"%> & ...
- JSTL标签使用说明
使用jstl需进行以下操作 a.下载jstl. b.解压jar文件将jstl.jar和standard.jar文件放到项目lib文件夹. c.在需要使用jstl地方引用标签库,比如在jsp页面引用以下 ...
- 【html5】常见标签使用说明(持续更新)
说明: 所谓常见,是指我在优秀网页源码中见到的. 1.viewport 我见到的时候是这样: <meta name="viewport" content="widt ...
- ie支持CSS3标签
让IE6/IE7/IE8浏览器支持CSS3属性 by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/w ...
- css3标签
-moz代表firefox浏览器私有属性 -ms代表ie浏览器私有属性 -webkit代表chrome.safari私有属性 -o代表opera私有属性 border-radius:2em; 向div ...
- css3标签学习总结文章
1. :nth-child和 :nth-of-type 区别 比如: p:nth-child(2) 满足条件:1.必须是p标签:2.必须是父元素的第2个子元素:P:nth-of-type(2) 满足条 ...
随机推荐
- 使用百度编辑器时,报错:从客户端("...)中检测到有潜在危险的 Request.Form 值
ajax请求失败,提交不上去 起初没找到报错的这句话,可能由于我用了其他第三方插件的原因,后来改动了一下,出现了这个错误 然后百度得到答案:http://www.cnblogs.com/tearer/ ...
- MySQL导入.sql文件及常用命令
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source d:/myprogram/d ...
- windows系统调用 semaphore信号量
#include "iostream" #include "windows.h" #include "cstring" using name ...
- Gulp入门教程(转载)
本人转载自: Gulp入门教程
- AJAX-----06XMLHttpRequest对象的处理返回的XML类型数据
我们首先要确保XML文件是否正常执行 如果访问时候报类似 Parse error: syntax error, unexpected 'version' (T_STRING 这样的错误,我们则需要 ...
- 日常开发使用SVN命令
现在把我日常开发中用到的svn命令总结出来,做个备忘,其实真正用到也就那几个. 如果遇到参数不知道使用或其它困难请使用:svn --help 得到帮助 1)检出: svn co svn地址 本地路径 ...
- HAL驱动库学习-SPI
如何使用SPI库1 声明SPI hanlde, 例如: SPI_HandleTypeDef hspi2 通过实现HAL_SPI_MspInit()函数初始化底层资源 以下两个必须进行初始化 a 使能s ...
- Unity随机随学
1.什么是渲染管道? 是指在显示器上为了显示出图像而经过的一系列必要操作.渲染管道中的步骤很多,都要将几何物体从一个坐标系中变换到另一个坐标系中去. 主要步骤有: 本地坐标->视图坐标-> ...
- 【C++/Qt】Qt中的parent形参
在 派生类的构造函数初始化列表中 调用 父类的带有参数的构造函数,是为了初始化从父类继承来的成员变量.因为这些变量无法直接初始化,只能采用这种方式初始化. 而在qt中,MainWindow中的某成员变 ...
- sql视图实例
一个视图是一个或一组SQL语句,存储在数据库中相关的名称.一个视图实际上是一个预定义的SQL查询中的表的形式组成. 一个视图可以包含一个表的所有行,或选择表中的行.从一个或多个表上写SQL查询创建一个 ...