睡觉前,NT给我发了两个网址,是老外的,那个家伙暴强,居然用纯CSS在页面上画出房子来,平面的、3D的,都画出来了。
看了一下他的CSS代码,一开始以为是这样用:
.class{
width:100px;
width:60px;
height:200px;
height:160px;
}
后来发现其实一些特殊图形的绘制跟上面的这个怪异的用法没关系,而是用边框来实现的,比如:
这三个形状除了Div,没有任何其它的元素或者文本,更不用说图形了。这是充分利用了border的显示特性。因为当我们同时设置四个方向的border时,浏览器自动会把交叉的部分叠加或者相互剪除。当border足够大的时候,我们就看到了上面这样的特殊效果。谁能想象到这是4个200像素的边框形成的效果呢?
代码如下:
<div style="BORDER-RIGHT: #ff0 50px ridge; BORDER-TOP: #f00 50px ridge; FLOAT: left; MARGIN: 10px; BORDER-LEFT: #0f0 50px ridge; WIDTH: 1px; BORDER-BOTTOM: #00f 50px ridge; HEIGHT: 1px"> </div>
<div style="BORDER-RIGHT: #ff0 50px groove; BORDER-TOP: #f00 50px groove; FLOAT: left; MARGIN: 10px; BORDER-LEFT: #0f0 50px groove; WIDTH: 1px; BORDER-BOTTOM: #00f 50px groove; HEIGHT: 1px"> </div>
<div style="BORDER-RIGHT: #ff0 50px double; BORDER-TOP: #f00 50px double; FLOAT: left; MARGIN: 10px; BORDER-LEFT: #0f0 50px double; WIDTH: 1px; BORDER-BOTTOM: #00f 50px double; HEIGHT: 1px"> </div>




By 小李刀刀 2006-10-18 - 01:53
各个浏览器对WEB规范、CSS、JavaScript的支持虽然是还有一些差异,不过以后会越来越统一的。
By 水国梦游 2006-10-17 - 06:02
CSS好是好,就是有时候由于IE不兼容,搞得晕头转向。
=============================
正在[url=http://sgmy.cnfex.com]水国梦游[/url]中……
By windf 2006-04-17 - 19:41
呵呵 只是感觉很牛的东西,一直也没有好好 研究过。
By 緋呂 2006-04-17 - 04:19
http://www.blueidea.com/articleimg/2006/01/3193/index.htm
css做的扑克。。。
By 端木忧伤 2006-04-16 - 23:42
上次看到用CSS画的一幅扑克牌,当时就傻眼了,觉得CSS是真TMD牛屄~~~~