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 相关文章推荐
CSS3动画之利用requestAnimationFrame触发重新播放功能
Sep 11 HTML / CSS
HTML+CSS3 模仿Windows7 桌面效果
Jun 17 HTML / CSS
HTML5时代CSS设置漂亮字体取代图片
Sep 04 HTML / CSS
CSS3 3D旋转rotate效果实例介绍
May 03 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
Dec 20 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
Mar 14 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
把富文本的回车转为br标签
Aug 09 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
Jul 22 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
Mar 21 HTML / CSS
关于HTML5+ API plusready的兼容问题
Nov 20 HTML / CSS
Li list-style-image 图片垂直居中实现方法
May 21 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
B2K与车机的中波PK
2021/03/02 无线电
PHP中执行cmd命令的方法
2014/10/11 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
react 国际化的实现代码示例
2018/09/14 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
python中定义结构体的方法
2013/03/04 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
用Python逐行分析文件方法
2019/01/28 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
python3注册全局热键的实现
2020/03/22 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
软件测试面试题
2015/10/21 面试题
大学生新学期计划书
2014/04/28 职场文书
学校标语大全
2014/06/19 职场文书
社区创先争优承诺书
2014/08/30 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
经营目标责任书
2015/05/08 职场文书
贷款担保书范本
2015/09/22 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
使用Python获取字典键对应值的方法
2022/04/26 Python