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实现波纹特效、H5实现动态波浪效果
Jan 31 HTML / CSS
css3 响应式媒体查询的示例代码
Sep 25 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 HTML / CSS
深入浅析css3 border-image边框图像详解
Nov 24 HTML / CSS
教你如何一步一步用Canvas写一个贪吃蛇
Oct 22 HTML / CSS
html5 canvas 使用示例
Oct 22 HTML / CSS
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
May 15 HTML / CSS
html5在移动端的屏幕适应问题示例探讨
Jun 15 HTML / CSS
HTML5进度条特效
Dec 18 HTML / CSS
canvas如何绘制钟表的方法
Dec 13 HTML / CSS
Html5页面点击遮罩层背景关闭遮罩层
Nov 30 HTML / CSS
html中两种获取标签内的值的方法
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 mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
python实现360的字符显示界面
2014/02/21 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
20行python代码实现人脸识别
2019/05/05 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
python判断是空的实例分享
2020/07/06 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
东方红海科技面试题软件测试方面
2012/02/08 面试题
揠苗助长教学反思
2014/02/04 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
公司委托书怎么写
2014/08/02 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
股东出资协议书
2016/03/21 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript
python编程项目中线上问题排查与解决
2021/11/01 Python
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python