我想实现一个CSS属性的等效:“overflow:transparent 50%”。举例来说,如果我有这样的:css溢出透明图像蒙板
<div style="border: 1px solid black; width: 200px; height: 200px; overflow: visible;">
<img src="img.png">
</div>
我想在200x200的框中显示的图像的一部分是正常的。溢出200x200框的图像部分我想部分透明。也许有办法通过在主div上定义四个div来做到这一点?我不确定一个简单的方法来做到这一点。
+------------------+
| img overflow, |
| 50% transparent |
| +------------+ |
| | normal img | |
| +------------+ |
| |
+------------------+
图像宽度和高度是事先知道的。该div将附加一些javascript以允许通过拖动来重新定位图像,因此div将像视口一样工作,并且图像可能会在任何一边溢出。理想情况下,需要在所有浏览器中工作。
正常情况下,溢出会将内容的额外部分“推”到容器的右侧和底部。你是否希望将它平等地推到四面? (如在你的图中) –
你事先知道图像的宽度/高度还是“未知”?你需要支持哪些浏览器? – thirtydot
图像宽度和高度是事先知道的,是的。该div将附加一些javascript以允许通过拖动进行图像重新定位,因此div将像视口一样工作,并且图像可能会在任何一边溢出。理想情况下,需要在所有浏览器中工作。 – mjibson