javascript - 如何在 2020 年使输入类型颜色在 IE-11 中工作?
问题描述
如何在 2020 年使输入类型颜色在 IE 中工作?
<input type="color">
我尝试了很多 polyfill,但还没有运气。作为最后的手段,你推荐什么外部库?
解决方案
对于遇到此问题的任何人,这是 IE 支持的 polyfill:
https://github.com/jonstipe/color-polyfill
这是一个 polyfill,用于<input type="color">
在当前不支持它的浏览器中实现 HTML5 元素。
如何使用这个:
使用它很简单——只需将color-polyfill.js
文件包含HEAD
在 HTML 页面中。然后就可以<input type="color">
正常使用元素了。
如果 Modernizr 检测到浏览器不支持<input type="color">
,脚本将用 JavaScript 驱动的颜色选择器对话框替换这些元素。
提供了一个默认的 CSS 文件。您可以编辑此文件以设置按钮和对话框的样式,以使它们看起来像您想要的那样。
如果 Modernizr 检测到对 CSS 过渡的支持,您将能够通过在 CSS 文件中编写 CSS 过渡来为对话框的打开和关闭设置动画。否则,将使用 jQuery 动画。
依赖项:此脚本需要 jQuery、jQuery UI 和 Modernizr。
希望这可以帮助。
推荐阅读
- gcc - Makefile:gcc 行不显示
- android - 使用来自 json url 的数据
- python - 我如何从这个函数中得到最终值?
- powerbi - DAX - 如何基于两个变量创建两个输出
- react-admin - 在编辑表单中嵌入列表/数据网格
- .htaccess - 从 .htaccess 中的 url 中删除文件扩展名
- java - Android 上的 Java 套接字,当我尝试连接到某些 IP 时出现黑屏
- r - 如何在导入期间找到具有不同列类型的文件(然后不导入)?
- nginx - 位置上下文在 NGINX 配置文件中不起作用
- python - 如何使代理工作?Python 请求