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的resize属性使用初探
Sep 27 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
Jun 22 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
Apr 25 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
Aug 26 HTML / CSS
html5实现canvas阴影效果示例
May 07 HTML / CSS
HTML5触摸事件演化tap事件介绍
Mar 25 HTML / CSS
使用canvas一步步实现图片打码功能的方法
Jun 17 HTML / CSS
css3 filter属性的使用简介
Mar 31 HTML / CSS
不要在HTML中滥用div
May 08 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
什么是css原子化,有什么用?
Apr 24 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代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
精通Javascript系列之数值计算
2011/06/07 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
Django如何配置mysql数据库
2018/05/04 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
标记环介质访问控制协议
2016/03/27 面试题
管事部库房保管员岗位职责
2014/02/21 职场文书
幼儿园新年寄语
2014/04/03 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
政协工作总结2015
2015/05/20 职场文书
员工离职证明范本
2015/06/12 职场文书
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
python3 字符串str和bytes相互转换
2022/03/23 Python