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 相关文章推荐
HTML+CSS3 模仿Windows7 桌面效果
Jun 17 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
Aug 28 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
Dec 11 HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
Dec 30 HTML / CSS
深入探究HTML5的History API
Jul 09 HTML / CSS
微信小程序之html5 canvas绘图并保存到系统相册
Jun 20 HTML / CSS
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
May 26 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 HTML / CSS
HTML页面点击按钮关闭页面的多种方式
Dec 24 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
使用网络地址转换实现多服务器负载均衡
2006/10/09 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
javascript实现密码验证
2015/11/10 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
python输出指定月份日历的方法
2015/04/23 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
python验证码识别的示例代码
2017/09/21 Python
python实现远程控制电脑
2019/05/23 Python
如何在django中添加日志功能
2020/02/06 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
python如何爬取动态网站
2020/09/09 Python
英国电气世界:Electrical World
2019/09/08 全球购物
介绍一下Java中标识符的命名规则
2014/02/03 面试题
中学生团员自我评价分享
2013/12/07 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Python 如何解决稀疏矩阵运算
2021/05/26 Python
JavaScript实现登录窗体
2021/06/22 Javascript