在PC版开发中由于IE原因,我们很少用到css3,但随着平板和智能手机进入我们的生活,以及现在越来越流行,在手机版和平板版开发中我们就可以大胆的使用了,下面我们探讨常用几个css3属性: 
1.css3前缀使用介绍,我们直接看个例子:

  1. -webkit-transform:rotate(-3deg); // 给Chrome和Safari等webkit内核的浏览器使用
  2. -moz-transform:rotate(-3deg);    // 给Firefox浏览器使用
  3. -ms-transform:rotate(-3deg);     // 给IE浏览器使用
  4. -o-transform:rotate(-3deg);      // 给Opera浏览器使用
  5. transform:rotate(-3deg);         // 给支持css3浏览器使用

2.在学习css3属性时第一个肯定会想到圆角,因为css2中要切一张张小图拼接还要大量css代码控制还要考虑兼容很麻烦但是到css3后只要这个属性”border-radius”就能实现圆角,来看一个简单例子:

  1. border-radius:5px;          //设置4个角且圆角半径长度为5px;
  2. border-top-left-radius:5px; //设置上左第一个角且圆角半径长度为5px;其他使用我们可以参考手册,用起来很简单

3.简单的阴影      让我们从向你展示为网页中的任意元素添加阴影效果是多么的简单开始吧。下面的代码片段将演示一个轻微旋转并有阴影的图片,这两个效果都是使用CSS添加的。

  1. <img src="megan.jpg" style="-webkit-transform:rotate(5deg);-webkit-box-shadow:10px 10px 5px #888;" />

上面的代码中,transform CSS 属性实现图片旋转,box-shadow属性为图片添加阴影效果。你可以改变旋转的角度,或者是阴影的参数,仅仅调整那些参数就OK了。 
尝试一下,你将看到下面演示的旋转图片效果。 
 
box-shadow可以设置6个参数:  <length>①:第1个长度值用来设置对象的阴影水平偏移值。可以为负值  <length>②:第2个长度值用来设置对象的阴影垂直偏移值。可以为负值  <length>③:如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值  <length>④:如果提供了第4个长度值则用来设置对象的阴影外延值。不允许负值  <color>:设置对象的阴影的颜色。  inset:设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影 
4.元素变换  刚才我们在阴影介绍中提到transform的使用,下面我们在来看一个例子,鼠标滑过图片放大:

  1. <img src="megan.jpg" />
  2. <style>
  3. img { -webkit-transform: scale(0.5); }
  4. img:hover { -webkit-transform: scale(1); }
  5. </style>

鼠标滑过图片,它就会弹出并变大,如下所示。 
 
将鼠标从图片上挪开,图片又会恢复原状。 
 
我们来看一下transform各各参数意思:

  1. transform:translate(10px,10px) //该元素水平和垂直各移动10个像素
  2. transform:rotate(10deg)        //该元素旋转10度
  3. transform:scale(2)             //该元素放大两倍
  4. transform:skew(10deg,10deg)    //该元素对应X轴和Y轴斜切扭曲10度

下节我们一起探讨动画(transition)和渐变(gradient)的使用

最新文章

  1. 如何把maven项目转化为webapp
  2. django+nginx+xshell简易日志查询,接上&lt;关于《rsyslog+mysql+loganalyzer搭建日志服务器&lt;个人笔记&gt;》的反思&gt;
  3. 微信不支持Object.assign
  4. Ios(ipad iphone) 支持字体一览
  5. Python3基础 定义无参数无返回值函数 调用会输出hello world的函数
  6. 使用Xpath定位元素(和元素定位相关的Xpath语法)
  7. WIN10怎么安装SQL server2000数据库
  8. java EE 、java SE 、java ME的区别
  9. XSS攻击之窃取Cookie
  10. Cocos2dx项目在各种IDE中新建类之后的可行编译方式
  11. css 中的grid布局基础
  12. 【python+opencv】直线检测+圆检测
  13. Node.js最新技术栈之Promise篇
  14. [兼容]——IE 8 常见兼容性问题
  15. ZOJ 3605 Find the Marble(dp)
  16. BZOJ - 3166 可持久化Trie 维护次大区间
  17. ABAP术语-Field
  18. Xenserver中SR、VBD和VDI之间的关系
  19. PostgreSQL缓存
  20. FFmpeg常用命令 (三)流媒体

热门文章

  1. linux安装project lemon测评机
  2. 折腾一天安装Centos7,以及后面恢复Win7引导的曲折历程
  3. Codeforces Round #375 (Div. 2) A. The New Year: Meeting Friends 水题
  4. JS funtion()中URL不跳转后台action问题
  5. 7款精美HTML5应用
  6. 让IIS支持10万并发
  7. 关于MongoDB时区问题
  8. Bitbox : a small open, DIY 32 bit VGA console
  9. 【Go入门教程2】基本构成元素:标识符(identifier)、关键字(keyword 25个)、字面量(literal)、分隔符(delimiter)、和 操作符(operator)
  10. mybatis 详解