如何处理放大、缩小和按“全屏”键画布中的问题?
我想让画布与 css height = 100% 的图像完全重叠 http://clec.twbbs.org /Screenshot.png ? 但是,当我放大、缩小或按“全屏”时,画布与图像大小不匹配 http://clec.twbbs.org/Screenshot-2.png。我想知道如何解决这个问题。
多谢
I want to let a canvas exactly overlaps a image with css height = 100% http://clec.twbbs.org/Screenshot.png ?
However when I zoom in, zoom out or press "full screen", canvas doesn't match the size of image http://clec.twbbs.org/Screenshot-2.png . I am wondering to know how could I solve this problem.
thanks a lot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在没有看到您的来源的情况下,我建议在图像和画布标签周围添加一个包装器。
那么画布元素就不会扩展到包装器的边界之外。
另一种方法是将事件绑定到
window.resize
并使canvas
元素等于图像元素的宽度/高度。Without seeing your source I would suggest adding a wrapper around the image and canvas tag.
Then the canvas element wouldn't expand beyond the bounds of the wrapper.
Another way is to bind an event to
window.resize
and make thecanvas
element equal the width/height of the image element.