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 相关文章推荐
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
一款纯css3实现的非常实用的鼠标悬停特效演示
Nov 05 HTML / CSS
简单总结CSS3中视窗单位Viewport的常见用法
Feb 04 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
HTML5文档结构标签
Apr 21 HTML / CSS
HTML5 Geolocation API的正确使用方法
Dec 04 HTML / CSS
免费获得微软MCSD证书赶快行动吧!
Nov 13 HTML / CSS
用html5的canvas画布绘制贝塞尔曲线完整代码
Aug 14 HTML / CSS
html5实现的便签特效(实战分享)
Nov 29 HTML / CSS
HTML5 transform三维立方体实现360无死角三维旋转效果
Aug 22 HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 HTML / CSS
纯CSS打字动画的实现示例
Aug 05 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
摘自启点的main.js
2008/04/20 Javascript
JavaScript 字符串连接性能优化
2008/12/20 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
bootstrap响应式表格实例详解
2017/05/15 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
对 Vue-Router 进行单元测试的方法
2018/11/05 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
浅谈Python中的闭包
2015/07/08 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python中time、datetime模块的使用
2020/12/14 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
悬挂训练绳:TRX
2017/12/14 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
如何删除一个表里面的重复行
2013/07/13 面试题
简述安装Slackware Linux系统的过程
2012/05/08 面试题
学雷锋志愿服务月活动总结
2014/03/09 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
黄山导游词
2015/01/31 职场文书
网络销售员岗位职责
2015/04/11 职场文书
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
springboot实现string转json json里面带数组
2022/06/16 Java/Android