css3 中的新特性加强记忆详解


Posted in HTML / CSS onApril 16, 2016

css3被拆分成如下的小模块,选择器,盒模型,背景和边框,文字特效,2D/3D转换,动画,多列布局和用户界面

2D转换

使用transform:属性来为元素设置2D转换,兼容浏览器加前缀 –webkit-  -moz-

使用rotate()方法,让元素旋转一定的角度,参数:角度

例如:transform:rotate(30deg); deg是角度的单位

使用translate()方法,让元素位移,参数:x轴 ,y轴

例如:transform:translate(10px,10px);

使用scale()方法,改变元素的比例大小,参数:x轴比例,y轴比例

例如:transform:scale(2,2);

使用skew()方法,拉伸元素,参数:x轴角度,y轴角度

例如:transform:skew(20deg,20deg);

使用matrix()方法,多变换结合,参数:矩阵,我看不懂

3D转换

使用rotateX()和rotateY()方法,对元素进行旋转,浏览器很多都不支持,参数:角度

过渡效果

使用transition:属性为元素设置过渡动画效果,兼容浏览器加前缀 –webkit-  -moz-,必须是样式在被修改的时候才会生效,因此在:hover的时候修改元素的样式,可以看到效果

使用transition:属性,参数:css样式 持续时间

例如:transition:width 2s;

参数中使用逗号分隔多项改变,transition:样式 时间,样式2 时间2,。。。

动画

创建动画@keyframes规则,@keyframes 规则名称{}

内容里面,使用百分比来划分动画的进度,变化样式

0%{  一些样式  }

25%{  一些样式  }

50%{  一些样式  }

75%{         一些样式         }

100%{  一些样式  }

使用animation:属性设置动画规则,参数:规则名称,执行时间,速度曲线,延迟时间,播放次数,循环播放

例如: animation:bitch 2s ease 0s infinite;

CSS Code复制内容到剪贴板
  1. @keyframes bitch{   
  2.     0%{   
  3.         opacity: 0;   
  4.     }   
  5.     50%{   
  6.         opacity: 1;   
  7.     }   
  8.     100%{   
  9.         opacity: 0;   
  10.     }   
  11. }   
  12. #test{   
  13.     width100px;   
  14.     height100px;   
  15.     backgroundred;   
  16.     animation:bitch 2s ease 0s infinite;   
  17. }  

以上这篇css3 中的新特性加强记忆详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

原文地址:http://www.cnblogs.com/taoshihan/archive/2016/04/15/5396235.html

HTML / CSS 相关文章推荐
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
image-set实现Retina屏幕下图片显示详细介绍
Dec 24 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
Nov 05 HTML / CSS
CSS3实现时间轴效果
Jul 11 HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
canvas拼图功能实现代码示例
Nov 21 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 HTML / CSS
css3中transform属性实现的4种功能
Aug 07 HTML / CSS
css布局巧妙技巧之css三角示例的运用
Mar 16 HTML / CSS
前端隐藏出边界内容的实现方法
Apr 14 #HTML / CSS
使用CSS3编写类似iOS中的复选框及带开关的按钮
Apr 11 #HTML / CSS
基础的CSS3弹性盒Flexbox布局使用实例
Apr 08 #HTML / CSS
CSS3的Flexbox布局的简明入门指南
Apr 08 #HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 #HTML / CSS
简单掌握CSS3中resize属性的用法
Apr 01 #HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 #HTML / CSS
You might like
PHP开发文件系统实例讲解
2006/10/09 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
PHP7 弃用功能
2021/03/09 PHP
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
js获取内联样式的方法
2015/01/27 Javascript
jquery图片滚动放大代码分享(2)
2015/08/28 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
详解python while 函数及while和for的区别
2018/09/07 Python
python区分不同数据类型的方法
2019/10/14 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
英国邮购活的植物主要供应商:Gardening Direct
2019/01/28 全球购物
应聘自荐书
2013/10/08 职场文书
函授毕业生自我鉴定
2013/11/06 职场文书
档案接收函
2014/01/13 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
浅谈Python数学建模之线性规划
2021/06/23 Python
python的变量和简单数字类型详解
2021/09/15 Python