1

请原谅我这个,可能是痴情的问题。但是在为控件/元素设置皮肤时,我通常使用以下概念(我不知道正确的名称,但我在创建自定义 WinXP 主题时第一次看到它)。基本思想是在图像中设置一种限制调整大小的边距,只允许拉伸内部部分。

http://img42.imageshack.us/img42/6188/image7rq.jpg

当在我的常规编程工作中使用这种方法时,生活很容易,我只需BitBlt将四个角然后StretchBlt其余部分放入到位。但是我不是 HTML 专家,我在互联网上找不到任何关于它的信息。当您不完全知道概念的名称时,很难搜索...

a) 这个方法是怎么调用的?

b) 有谁知道如何使用 HTML、CSS、Javascript 等来做到这一点?最好我希望一个DIV元素的背景是这样的主题。打算在这一天剩下的时间里不在 Photoshop 中切片图像,这让我感到非常痛苦……

4

2 回答 2

1

改用css不是更容易吗?检查此http://jonraasch.com/blog/css-rounded-corners-in-all-browsers或搜索“css圆角框”或“css圆角”

于 2012-08-08T15:11:41.877 回答
1

有几种方法可以解决这个问题。如果允许您针对较新的浏览器并允许旧浏览器降级为方角和非渐变背景,请查看新的 CSS 3 功能

但是,如果您需要能够支持旧浏览器,您将不得不启动 Photoshop,创建一些背景图像,并嵌套一些 html 元素。如果您的背景只需要在一个方向(垂直或水平)缩放,请查看滑动门技术。

于 2012-08-08T15:16:27.057 回答