Я пытаюсь реализовать эквивалент свойства css: «переполнение: прозрачный 50%». Например, если у меня есть это:
<div style="border: 1px solid black; width: 200px; height: 200px; overflow: visible;">
<img src="img.png">
</div>
Я бы хотел, чтобы часть изображения, отображаемая в поле 200x200, была нормальной. Часть изображения, которая выходит за рамки 200х200. Я хочу быть частично прозрачной. Может быть, есть способы сделать это, определив четыре деления на всем вокруг основного деления? Я не уверен в простом способе сделать это.
+------------------+
| img overflow, |
| 50% transparent |
| +------------+ |
| | normal img | |
| +------------+ |
| |
+------------------+
Ширина и высота изображения известны заранее. К div будет прикреплен некоторый javascript, позволяющий перемещать изображение путем перетаскивания, поэтому div будет действовать как область просмотра, и изображение может переполниться с любой стороны. В идеале должен работать во всех браузерах.