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 background属性调整增强介绍
Dec 18 HTML / CSS
CSS3 选择器 伪类选择器介绍
Jan 21 HTML / CSS
CSS3制作文字半透明倒影效果的两种实现方式
Aug 08 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
Nov 16 HTML / CSS
CSS3制作hover下划线动画
Mar 27 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
Apr 26 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
Apr 24 HTML / CSS
h5实现获取用户地理定位的实例代码
Jul 17 HTML / CSS
HTML5视频播放插件 video.js介绍
Sep 29 HTML / CSS
Canvas系列之滤镜效果
Feb 12 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
May 19 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
Sep 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 Mssql操作简单封装支持存储过程
2009/12/11 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
php中file_exists函数使用详解
2015/05/08 PHP
PHP中overload与override的区别
2017/02/13 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
理解javascript回调函数
2014/12/28 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
移动手机APP手指滑动切换图片特效附源码下载
2015/11/30 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
EditPlus中的正则表达式 实战(4)
2016/12/15 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
python做量化投资系列之比特币初始配置
2018/01/23 Python
20个常用Python运维库和模块
2018/02/12 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
浅谈python中get pass用法
2019/03/19 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
CSS3 分类菜单效果
2019/05/27 HTML / CSS
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
Prototype如何实现页面局部定时刷新
2013/08/06 面试题
愚人节活动策划方案
2014/03/11 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
企业财务管理制度范本
2015/08/04 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python