我尝试让iframes
的大小可以像frameset
和frames
一样调整。这就是我尝试重现的内容:
<!DOCTYPE html>
<html>
<frameset rows="80%,20%">
<frame src="https://www.w3schools.com" />
<frame src="https://www.tutorialspoint.com/html/top_frame.htm" />
</frameset>
</html>
请参阅:Online Html Editor
我不想使用JavaScript
,因为人们普遍认为iframe
具有与frames
和framesets
相同的功能,请参阅:过时的元素- W3。使用JavaScript
来实现没有JavaScript
就可以完美实现的东西,这是一个很糟糕的做法。
使用resize
属性并不好,因为它会在右下角产生与textarea
相同的图标。请参阅:是的。
1条答案
按热度按时间23c0lvtd1#
我决定给予不使用JavaScript的尝试。我设法让它顺利地工作,通过确保它正确地获得鼠标光标的位置,即使当鼠标悬停在
iframe
上时。它需要访问iframe
中的域才能使用postMessage
获得鼠标坐标,但没有问题,反正我只打算用这个在我自己的网站上创建调试工具。它可以通过拖动一个边或角来向各个方向调整大小。以下代码将进入
iframe
: