HTML5 CSS3给网站设计带来出色效果


Posted in HTML / CSS onJuly 16, 2009

1. 圆角效果 

HTML5 CSS3给网站设计带来出色效果 

CSS3 新功能中最常用的一项是圆角效果,标准 HTML 方块对象是90度方角的,CSS3 可以帮你实现圆角。

1.moz-border-radius: 20px;

2.webkit-border-radius: 20px;

3.border-radius: 20px;

甚至单个角也可以实现圆角,不过 Mozilla 和 Webkit 的语法稍有不同。

1.moz-border-radius-topleft: 20px;

2.moz-border-radius-topright: 20px;

3.moz-border-radius-bottomleft: 10px;

4.moz-border-radius-bottomright: 10px;

5.webkit-border-top-rightright-radius: 20px;

6.webkit-border-top-left-radius: 20px;

7.webkit-border-bottom-left-radius: 10px;

8.webkit-border-bottom-rightright-radius: 10px;

所支持的浏览器:Firefox, Safari , Chrome

用例: Twitter.

2. 图形化边界 

HTML5 CSS3给网站设计带来出色效果 

顾名思义,图形化边界就是允许使用图片作为对象的边界,语法如下:

1.border: 5px solid #cccccc;

2.webkit-border-image: url(/images/border-image.png) 5 repeat;

3.moz-border-image: url(/images/border-image.png) 5 repeat;

4.border-image: url(/images/border-image.png) 5 repeat;

这里,border: 5px 设定了边界的宽度,然后,每个边界的图片定义告诉浏览器,使用图片的多大一部分来充当边界。边界图片还可以针对每一条边单独设置:

1.border-bottom-rightright-image

2.border-bottom-image

3.border-bottom-left-image

4.border-left-image

5.border-top-left-image

6.border-top-image

7.border-top-rightright-image

8.border-right-image

支持的浏览器: Firefox 3.1, Safari , Chrome.

用例: Blog.SpoonGraphics.

3. 块阴影与文字阴影 

HTML5 CSS3给网站设计带来出色效果 

阴影效果曾让 Web 设计师既爱又恨,现在,有了 CSS3,你不再需要 Photoshop,已经有网站在使用这个功能了,如 24 Ways website.

1webkit-box-shadow: 10px 10px 25px #ccc;

2moz-box-shadow: 10px 10px 25px #ccc;

3box-shadow: 10px 10px 25px #ccc;

前两个属性设置阴影的 X / Y 位移,这里分别是 10px,第3个属性定义阴影的虚化程度,最后一个设置阴影的颜色。文字阴影也可以这样设置:

text-shadow: 2px 2px 5px #ccc;

支持的浏览器:Firefox 3.1, Safari, Chrome (只支持 Box 阴影) ,Opera (只支持文字阴影).前3个数字表示红绿蓝三色的值,最后一个值代表透明度,另外,我们还可以使用 opacity 实现透明度(目前的灯箱效果多使用该技巧 - 译者)

用例: 24 Ways.

4. 使用 RGBA 实现透明效果 

HTML5 CSS3给网站设计带来出色效果 

目前,Web 设计中的透明效果主要靠 PNG 图片实现(但在 IE 浏览器支持得并不好 - 译者),在 CSS3,可以直接实现透明效果。

1.rgba(200, 54, 54, 0.5);

2.background: rgba(200, 54, 54, 0.5);

3.color: rgba(200, 54, 54, 0.5);

1.color: #000;

2.opacity: 0.5;

支持的浏览器: Firefox, Safari, Chrome, Opera (opacity) 以及 IE7 (opacity, with fixes).

用例: 24 Ways (RGBA).

5. 使用 @Font-Face 实现定制字体 

HTML5 CSS3给网站设计带来出色效果 

Web 设计中有几种字体是比较安全的,如 Arial,Helvetica, Verdana, Georgia, Comic Sans (中文的,一般来说宋体是唯一安全的 - 译者),现在,使用 CSS3 的 @font-face 可以自己指定字体,不过因为牵扯到版权问题,实际能用的字体也是有限的 (另外,体积庞大的中文字体也是一个不好解决的问题 - 译者)。

语法如下:

@font-face {

font-family:'Anivers';

src: url('/images/Anivers.otf') format('opentype');

}

支持的浏览器: Firefox 3.1, Safari, Opera 10 and IE7 (需要一番周折,如果你不怕麻烦,可以在 IE 实现这个功能,请参考: make font-face work in IE )

用例: TapTapTap.

虽然 CSS3 尚在开发中,上面提到的这些功能已经可以在部分浏览器中使用了,尤其是 Safari。不幸的是,Safari 并非主流浏览器。

Firefox 目前拥有大量用户基础,另外,即将推出的 Firefox 3.1 支持不少 CSS3 效果,因为 Firefox 用户的升级积极性很高,因此,会有不少用户可以提前体验 CSS3 的新功能。

Google Chrome 今年刚刚发布,它基于 Webkit 引擎,因此和 Safari 很相似,因为 Safari 主要用于 Mac 市场,Chrome 可以正好弥补 Windows 市场的空缺。

根据统计数据,2008 年11月止,44.2% 的用户使用 Firefox, 3.1% 使用 Chrome, 2.7% 使用 Safari,意味着 CSS3 的部分功能已经可以支持近半 Internet 用户,而在 Web 设计圈子,这个比例可能更高,大约有 73.6% (Blog.SpoonGraphics 提供的数据)

6. 负面因素

上面讲述的这些 CSS3 功能会给你的网站带来出色的效果,但仍有一些负面的因素必须考虑:

1.Internet Explorer: 46% 的 Internet 无法看到这些效果,因此不要将这些东西用于重要的设计。同时保证,在这些效果不起作用的地方,有替代设计可用。

2.CSS 验证问题: 这些 CSS3 功能并非最终版本,目前不同的浏览器使用不同标签实现这些功能,可能为你的 Style Sheet 带来验证上的问题。

3.臃肿代码: 因为不同浏览器要使用不同定义语法,最终将导致你的 CSS 代码十分臃肿。

4.不当的使用: 对这些效果的不当使用,可能带来一些不良后果,阴影效果尤其如此。

HTML / CSS 相关文章推荐
详解CSS样式中的 !important * _ 符号
Mar 09 HTML / CSS
CSS3画一个阴阳八卦图
Mar 09 HTML / CSS
纯css3(无图片/js)制作的几个社交媒体网站的图标
Mar 21 HTML / CSS
使用css3实现的tab选项卡代码分享
Dec 09 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
Dec 11 HTML / CSS
用CSS3实现背景渐变的方法
Jul 14 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
Jan 09 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
Jul 02 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
Apr 26 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
Dec 10 HTML / CSS
CSS3 圆角效果
Jul 15 #HTML / CSS
CSS3 完美实现圆角效果
Jul 13 #HTML / CSS
CSS3 box-sizing属性
Apr 17 #HTML / CSS
CSS3伪类选择器:nth-child()
Apr 02 #HTML / CSS
CSS3教程:新增加的结构伪类
Apr 02 #HTML / CSS
CSS3五个技巧给你的网站带来出色的效果
Apr 02 #HTML / CSS
CSS3教程:边框属性border的极致应用
Apr 02 #HTML / CSS
You might like
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
微信小程序开发探究
2016/12/27 Javascript
VUE利用vuex模拟实现新闻点赞功能实例
2017/06/28 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python中requests和https使用简单示例
2018/01/18 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
关于是否需要写商业计划书
2014/02/07 职场文书
网络信息安全承诺书
2014/03/26 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
个人廉政承诺书
2015/04/28 职场文书
教师调动申请报告
2015/05/18 职场文书
优秀员工演讲稿
2019/06/21 职场文书