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实现一个div设置多张背景图片及background-image属性实例演示
Aug 10 HTML / CSS
纯CSS3绘制打火机动画火焰效果
Jul 18 HTML / CSS
CSS3实现文本垂直排列的方法
Jul 10 HTML / CSS
css3 transform过渡抖动问题解决
Oct 23 HTML / CSS
html5 分层屏幕适配的方法
Mar 16 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
Oct 20 HTML / CSS
HTML5实践-图片设置成灰度图
Nov 12 HTML / CSS
html5设计原理(推荐收藏)
May 17 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
Jun 12 HTML / CSS
详解使用双缓存解决Canvas clearRect引起的闪屏问题
Apr 29 HTML / CSS
css实现文章分割线样式的多种方法总结
Apr 21 HTML / CSS
html+css实现环绕倒影加载特效
Jul 07 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实现的在线人员函数库
2008/04/09 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
vue2.0 中#$emit,$on的使用详解
2017/06/07 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
JS实现的走迷宫小游戏完整实例
2017/07/19 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
Vue路由 重定向和别名的区别说明
2020/09/09 Javascript
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python动态进度条的实现代码
2019/07/03 Python
tensorflow实现测试时读取任意指定的check point的网络参数
2020/01/21 Python
QML实现钟表效果
2020/06/02 Python
如何在Python对Excel进行读取
2020/06/04 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
园艺师求职信
2014/04/27 职场文书
卫生标语大全
2014/06/21 职场文书
科技工作者先进事迹
2014/08/16 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
优秀团员自我评价
2015/03/10 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
创业计划书详解
2019/07/19 职场文书