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 渐变(Gradients)之CSS3 线性渐变
Jul 08 HTML / CSS
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
Dec 28 HTML / CSS
一款CSS3实现多功能下拉菜单(带分享按)的教程
Nov 05 HTML / CSS
CSS中垂直居中的简单实现方法
Jul 06 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
前端canvas水印快速制作(附完整代码)
Sep 19 HTML / CSS
自定义html标记替换html5新增元素
Oct 17 HTML / CSS
html5的canvas方法使用指南
Dec 15 HTML / CSS
移动端html5 meta标签的神奇功效
Jan 06 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
Mar 25 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
HTML CSS 一个标签实现带动画的抖音LOGO
Apr 26 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
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
python正则表达式面试题解答
2020/04/28 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
党校自我鉴定范文
2013/10/02 职场文书
标准自荐信范文
2014/01/29 职场文书
规划编制实施方案
2014/03/15 职场文书
优质服务活动实施方案
2014/05/02 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技