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实现类似翻书效果的过渡动画的示例代码
Sep 06 HTML / CSS
CSS3区域模块region相关编写示例
Aug 28 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 HTML / CSS
css3实现背景模糊的三种方式(小结)
May 15 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
如何使用html5与css3完成google涂鸦动画
Dec 16 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
Jan 30 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
HTML5 Canvas绘制五星红旗
May 04 HTML / CSS
分享几个实用的CSS代码块
Jun 10 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
php与js的区别是什么
2013/08/05 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
react项目实践之webpack-dev-serve
2018/09/14 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
python搭建微信公众平台
2016/02/09 Python
python实现逻辑回归的方法示例
2017/05/02 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
公司节能减排方案
2014/05/16 职场文书
2014年药房工作总结
2014/11/22 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
创先争优活动个人总结
2015/03/04 职场文书
幸福来敲门观后感
2015/06/04 职场文书
2015年暑假工作总结
2015/07/13 职场文书
2015年暑期见闻
2015/07/14 职场文书
信息简报范文
2015/07/21 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers