尽管现代浏览器已经支持了众多的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的博客和下面的链接。
示例
图片蒙板:
1 2 3 4 |
.element{ background: url(img/image.jpg) repeat; -webkit-mask: url(img/mask.png); } |
- ■Win8系统怎么重装IE浏览器?Win8重装IE图文教程
- ■Windows7/2008中批量删除隧道适配器的方法
- ■WinXP系统如何关闭实时调试器
- ■Win7系统怎么保持IE8/9/10 win7系统IE11屏蔽更新提示的方法
- ■Win10网卡物理地址怎么修改 Win10修改网卡物理MAC地址图文教程
- ■Win10一周年更新pc版带来六大突破性创新功能
- ■华硕和联想笔记本如何修改BIOS win10改win7 BIOS设置方法
- ■Win10任务管理器打不开怎么办?Win10任务管理器打不开问题的解决方法
- ■Win7使用kms激活Office时提示0x8007000d错误的解决方法
- ■Win8电脑系统出现蓝屏故障代码0x00000019的解决办法
- ■Win10一周年更新版迎来Win32应用转制UWP工具包升级:支持14388及以上系统
- ■win10系统的电脑怎么限制别人使用的时间?
- ■win7系统无法安装QQ怎么办?win7系统通过电脑管家解决QQ无法安装的问题
- ■win10系统如何关闭驱动更新?win10关闭驱动更新的方法
- ■Win10一周年更新RTM预览版14393.5曝光 下周推送
- ■win10系统下打开word2010总会出现配置窗口的解决方法图文教程
- ■今日推送:Win10 Mobile/PC一周年更新快速版14393.5
- ■win7系统开机出现atibtmon.exe错误怎么办?win7笔记本出现atibtmon.exe的解决方法
- ■XP系统注册表空间不足怎么办?XP系统电脑开机桌面弹出注册表空间不足的解决方法
- ■Win10 Mobile一周年更新14393.5的手机截图泄露:机型是Lumia532
- ■win10无法上网怎么使用重置Winsock网络命令?
- ■Windows10系统电脑不支持支付宝控件的原因及解决方法
- ■Win10 Mobile预览版14393.5中微软小娜关不掉怎么办?
- ■win10一周年更新版本中操作中心将迎来哪些变化?
- ■Win10怎么变回Win7界面 Win10设置成Win7界面风格图文教程
- ■Win10怎么添加打印机端口呢?打印机端口添加步骤
- ■Win10 Mobile/PC一周年更新快速版14393.5更新内容汇总:主要bug修复和稳定性提升
- ■win10关闭defender杀毒软件的方法
- ■80端口被Win7系统占用怎么解决 Win7系统被80端口占用的解决方法
- ■Win10专业版怎么删除关机按钮中的注销选项?