在div上制作三角形

时间:2012-09-26 07:59:14

标签: javascript css jquery

有人能告诉我如何在背景图片上呈现三角形的用户。我想做一个三角形UI。为此,我正在掩盖两个图像(一个background.jpg和masking图像,triangle.png)。我在div的背景中使用这个新图像。我使用MaskImage完成了这项工作。

Resulting image

但问题是我的背景图片的大小发生了变化,但triangle.png的大小是固定的。我也尝试过使用线性渐变,css属性。但它不适用于IE。那么是否有任何插件可以屏蔽两个图像而不管它们的大小。或任何其他最佳方式来实现我的目标。

提前致谢:)

1 个答案:

答案 0 :(得分:4)

您应该能够在CSS中使用:before:after覆盖两个蒙版三角形,并使用不均匀的边框属性(如http://css-tricks.com/snippets/css/css-triangle/)创建三角形。

编辑:http://jsfiddle.net/A9Zbj/11/(耶!)