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中Transform动画属性用法详解
Jul 04 HTML / CSS
CSS3不透明度实例讲解
Apr 26 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
Mar 20 HTML / CSS
HTML5中的nav标签学习笔记
Jun 24 HTML / CSS
5分钟弄清楚html5的drag and drop(小结)
Apr 10 HTML / CSS
html5指南-1.html5全局属性(html5 global attributes)深入理解
Jan 07 HTML / CSS
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
Jan 09 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
May 04 HTML / CSS
html5使用canvas画一条线
Dec 15 HTML / CSS
html5生成柱状图(条形图)效果的实例代码
Mar 25 HTML / CSS
html5需遵循的6个设计原则
Apr 27 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
PHP查询网站的PR值
2013/10/30 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
php数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
javascript插入样式实现代码
2012/02/22 Javascript
javascript的内存管理详解
2013/08/07 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
vue中如何实现pdf文件预览的方法
2018/07/12 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
带你使用webpack快速构建web项目的方法
2020/11/12 Javascript
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
django实现支付宝支付实例讲解
2019/10/17 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
django框架两个使用模板实例
2019/12/11 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Python如何实现机器人聊天
2020/09/10 Python
自我评价怎么写好呢?
2013/12/05 职场文书
回门宴答谢词
2014/01/13 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
2021/06/07 Python