我有一个画布,里面播放视频,使用phoboslab/jsmpeg
画布css宽度填充其父级:
css宽度=100%
宽度属性设置为视频维度:
宽度属性=1280
但是
在iphone6上,它报告说一切都按照我的意愿设置,但是视频太大了
-->我只看到视频的左上角细节。
任何解决方案都是值得赞赏的!
谢谢。
编辑
似乎问题的原因是缺少通过浏览器重新呈现via javascript更改的DOM
-->每个代码/对象/属性都会按预期的方式进行更改,但浏览器(在本例中为safari)不会在显示的页面呈现中显示更改
不管怎样,那不是解决办法,只是一个假设,我还在研究解决办法。. .

最佳答案

画布的css宽度/高度必须设置为100%以外的值。(例如101%)
只有这样(在尝试了其他9种重绘/重绘方法之后),Safari才能正确地渲染它。

关于javascript - iPhone 6上的html5-canvas无法正确缩放,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31552873/

10-10 17:27