css3中新增的样式使用示例附效果图


Posted in HTML / CSS onAugust 19, 2014

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

1.css3前缀使用介绍,我们直接看个例子:

复制代码
代码如下:

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

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

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

3.简单的阴影

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

复制代码
代码如下:

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

上面的代码中,transform CSS 属性实现图片旋转,box-shadow属性为图片添加阴影效果。你可以改变旋转的角度,或者是阴影的参数,仅仅调整那些参数就OK了。

尝试一下,你将看到下面演示的旋转图片效果。
css3中新增的样式使用示例附效果图 
box-shadow可以设置6个参数:
<length>①:第1个长度值用来设置对象的阴影水平偏移值。可以为负值
<length>②:第2个长度值用来设置对象的阴影垂直偏移值。可以为负值
<length>③:如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值
<length>④:如果提供了第4个长度值则用来设置对象的阴影外延值。不允许负值
<color>:设置对象的阴影的颜色。
inset:设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影

4.元素变换

刚才我们在阴影介绍中提到transform的使用,下面我们在来看一个例子,鼠标滑过图片放大:

复制代码
代码如下:

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

鼠标滑过图片,它就会弹出并变大,如下所示。
css3中新增的样式使用示例附效果图 
将鼠标从图片上挪开,图片又会恢复原状。
css3中新增的样式使用示例附效果图 
我们来看一下transform各各参数意思:
复制代码
代码如下:

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

下节我们一起探讨动画(transition)和渐变(gradient)的使用
HTML / CSS 相关文章推荐
CSS3实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
Oct 20 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
Nov 13 HTML / CSS
详解CSS3:overflow属性
Nov 17 HTML / CSS
移动web模拟客户端实现多方框输入密码效果【附代码】
Mar 25 HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 HTML / CSS
带你认识HTML5中的WebSocket
May 22 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
Apr 23 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
Aug 20 HTML / CSS
html5 datalist 选中option选项后的触发事件
Mar 05 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 HTML / CSS
css3 position fixed固定居中问题解决方案
Aug 19 #HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 #HTML / CSS
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
Aug 08 #HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 #HTML / CSS
CSS3 transform的skew属性值图文详解
Jul 21 #HTML / CSS
目前不被任何主流浏览器支持的CSS3属性汇总
Jul 21 #HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 #HTML / CSS
You might like
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
javascript读取xml
2006/11/04 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
Python面向对象之类和实例用法分析
2019/06/08 Python
python中upper是做什么用的
2020/07/20 Python
Python Django路径配置实现过程解析
2020/11/05 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
STP的判定过程
2012/10/01 面试题
博士研究生自我鉴定范文
2013/12/04 职场文书
绿化工程实施方案
2014/03/17 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
服务口号大全
2014/06/11 职场文书
关于颐和园的导游词
2015/01/30 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
python 对图片进行简单的处理
2021/06/23 Python
我的收音机情缘
2022/04/05 无线电
CSS的calc函数用法小结
2022/06/25 HTML / CSS