CSS的未来:一些试验性CSS属性

作者:vocal 来源:前端观察 时间:2011-06-10 13:20:00 

尽管现代浏览器已经支持了众多的CSS3属性,但是大部分设计师和开发人员貌似依然在关注于一些很“主流”的属性,如border-radius、box-shadow或者transform等。它们有良好的文档、很好的测试并且最常用到,所以如果你最近在设计网站,你很难能脱离它们。

但是,隐藏在浏览器的大宝库中是一些高级的、被严重低估的属性,但是它们并没有得到太多的关注。或许它们中的一些应该这样(被无视),但是其它的属性应该得到更多的认可。最伟大的财富隐藏在Webkit的下面,而且在iPhone、iPad和Android apps的时代,开始了解它们会灰常有用。就连Firefox等使用的Gecko引擎,也提供了一些独特的属性。在本文中,我们将看一下鲜为人知的CSS 2.1和CSS3属性以及它们在现代浏览器中的支持情况。

说明: 对于每个属性,我们这里规定:”WebKit” 即指代使用Webkit内核的浏览器(Safari、Chrome、iPhone、iPad、Android等),”Gecko“指代采用Gecko内核的浏览器(Firefox等)。然后有的属性是官方CSS 2.1. 规范的一部分,这意味着更多的浏览器甚至一些古老的浏览器也会支持它们。最后,一个CSS3 的标签标明遵守这个标准,被最新的浏览器版本——比如Firefox 4、Chrome 10、Safari 5、Opera 11.10以及IE9支持的属性。

WebKit特有属性

-webkit-mask

这个属性是相当强大的,所以详细的介绍超出了本文的范畴,它非常值得深入研究,因为它可以在实际应用中为你省掉很多时间。

-webkit-mask让为一个元素添加蒙板成为可能,从而你可以创建任意形状的花样。蒙板可以是CSS3渐变或者半透明的PNG图片。蒙板元素的alpha值为0的时候会覆盖下面的元素,为1的时候会完全显示下面的内容。相关的属性有-webkit-mask-clip、 -webkit-mask-position 和-webkit-mask-repeat等,严重依赖来自于background中的语法。更多信息请查看webkit的博客和下面的链接。

示例

图片蒙板:



.element{
background: url(img/image.jpg) repeat;
-webkit-mask: url(img/mask.png);
}


示例

渐变蒙板:


.element2 {
background: url(img/image.jpg) repeat;
-webkit-mask: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

扩展阅读: Safari Developer Library

标签:css,属性
0
投稿

猜你喜欢

  • jQuery性能优化指南[译]

    2009-05-12 11:54:00
  • SQLServer 跨库查询实现方法

    2012-04-13 12:07:09
  • css特性:空白外边距互相叠加

    2010-06-21 10:53:00
  • Oracle 数据库中创建合理的数据库索引

    2009-07-02 12:31:00
  • 细品Dreamweaver MX 2004内建FW技术

    2010-09-02 12:38:00
  • ASP读取MySQL数据库出现乱码的解决办法

    2010-03-08 14:25:00
  • FrontPage XP中的设计技巧

    2008-07-17 10:49:00
  • SQL Serve数据库到DB2连接服务器的实现过程全解

    2010-08-31 15:06:00
  • Javascript调用XML制作连动下拉框

    2007-09-17 12:55:00
  • javascript限制复选框的最大可选数

    2008-10-13 13:03:00
  • SQL脚本语言学习(黑客篇)

    2008-02-29 13:09:00
  • HTML5硝烟弥漫

    2009-07-06 14:44:00
  • 如何获取当前 select 元素的值

    2010-03-29 13:07:00
  • DHTML+XML+ASP+CSS的树形目录

    2008-10-24 14:29:00
  • mssql 大小写区分方法

    2008-12-29 14:08:00
  • 深入浅出SQL教程之SELECT语句的自连接

    2009-08-30 15:17:00
  • DreamWeaver经典技巧四则

    2007-12-03 11:34:00
  • asp使用Application来统计在线人数方法

    2007-08-13 12:43:00
  • 网页设计:把导航系统做薄

    2007-12-28 12:02:00
  • Stored Procedure(存储过程)编写经验和优化措施

    2008-03-12 12:03:00
  • asp之家 网络编程 m.aspxhome.com