html - 画布无法在 IE 上加载
问题描述
我在 HTML 画布中工作,它可以在除 IE 之外的任何浏览器上完美运行。有没有人知道它是否得到完全支持,即使它声明它应该是。还是我犯了某种错误。
<canvas height="500px" width="500px">
Doesnt support it
</canvas>
<script type="text/javascript" src="canvas.js"></script>
您可以在http://wolfx.one/stars/ 或 codepen上访问我上传的版本: https ://codepen.io/lukagurovic/pen/bOxZOq
解决方案
您似乎正在使用箭头功能。这些在 IE 中不受支持,并且似乎是您的问题的原因: https ://caniuse.com/#feat=arrow-functions
IE 显然支持画布: https ://caniuse.com/#search=canvas
我创建了你的 codepen 的一个分支。但是,codepen 似乎在 IE 中不起作用。但是您应该使用不同的浏览器看到代码
https://codepen.io/anon/pen/GPXLrW
例如
addEventListener('resize', () => {
///...
})
应该改为
addEventListener('resize', function() {
///...
})
支持IE。
推荐阅读
- typescript - 如何安全地将对象转换为记录
- c# - 真的有办法让 carouselview 循环使用 Xamarin Forms 中提供的元素列表吗?
- android - BottomAppBar 和句柄 OnClickNavigation
- xcode - 错误:为不兼容的目标 arm64-apple-ios8.0 创建了模块
- c - 关于字符串如何在C中相互改变的问题
- python - 反复向用户询问一个值,直到满足条件
- python - 从给定的 txt 文件中删除电子邮件地址 - Python
- node.js - 使用 node / express / mocha / MongoDB 测试 POST 请求不起作用
- node.js - Mongoose 对象数组需要布尔值
- appium - 如何使用 appium 在混合应用程序中自动化第三方支付页面?