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 object-fit属性
Jul 27 HTML / CSS
css3 中translate和transition的使用方法
Mar 26 HTML / CSS
HTML5 Canvas图像模糊完美解决办法
Feb 06 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
Jun 11 HTML / CSS
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
Jan 30 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
May 06 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
May 13 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
如何给HTML标签中的文本设置修饰线
Nov 18 HTML / CSS
使用canvas实现雪花飘动效果的示例代码
Mar 30 HTML / CSS
分享几个实用的CSS代码块
Jun 10 HTML / CSS
css样式important规则的正确使用方式
Jun 10 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
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
Js控制弹窗实现在任意分辨率下居中显示
2013/08/01 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
python实现自动发送邮件
2018/06/20 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
英国综合网上购物商城:The Hut
2018/07/03 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
企业精细化管理实施方案
2014/03/23 职场文书
给客户的检讨书
2014/12/21 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript