如何定位通过HTML5打开的颜色选择器';什么是颜色输入?
今天我读了一本书,我想我应该试一试:如何定位通过HTML5打开的颜色选择器';什么是颜色输入?,html,Html,今天我读了一本书,我想我应该试一试: 类型颜色的输入的定位是特定于浏览器的实现,对于用户代理(即浏览器)如何在页面元素上定位,没有给定的规则。这使得通过CSS或JavaScript等定制定位成为不可能 但是,还有一些其他规则(例如,始终拾取颜色,并且无法将值设置为空字符串。) 请记住,当使用颜色类型的输入时,Internet Explorer和Safari浏览器还不支持它。我也有同样的问题。我想创建一个主题编辑器,并想这样做。就像编辑CSS文件时的VS代码一样。 我想出了一些解决这个问题的策略
类型颜色的输入的定位是特定于浏览器的实现,对于用户代理(即浏览器)如何在页面元素上定位,没有给定的规则。这使得通过CSS或JavaScript等定制定位成为不可能
但是,还有一些其他规则(例如,始终拾取颜色,并且无法将值设置为空字符串。)
请记住,当使用颜色类型的输入时,Internet Explorer和Safari浏览器还不支持它。我也有同样的问题。我想创建一个主题编辑器,并想这样做。就像编辑CSS文件时的VS代码一样。
我想出了一些解决这个问题的策略:
方法A使用定位的iframe和iframe与父级之间的信令变化
找出您希望选择器打开的绝对屏幕位置
创建一个我认为它是一个本机对话框,如警报
或确认
,不可定位。您是否尝试过给它一个id并通过CSS定位它?它确实是一个本机元素-不可能有CSS样式太糟糕,无法设置或覆盖默认位置!更新:Safari现在支持它