我正在尝试实现一个类似于CSS属性的效果:“overflow: transparent 50%”。例如,如果我有以下内容:
<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将表现为一个视口,图像可能会在任何一侧溢出。理想情况下需要在所有浏览器中工作。