HTML5 输入颜色的默认颜色

标签 html input colors

input type="color"默认颜色为黑色:#000000 .

即使我给它一个空值...

<input type="color" value="" />

...默认颜色始终为黑色。

我希望用户可以选择颜色,但如果他不选择,则意味着没有选择颜色,甚至没有选择白色 #FFFFFF .

有没有办法强制input type="color"没有默认的黑色?

我可以使用某种“监听器”来检查用户是否第一次更改了颜色,如果没有,则忽略该值,但我想避免使用 Javascript。

最佳答案

同时对 value 使用十六进制代码<input type="color"> 中的属性,我注意到的一件事是它必须是六位数,如果你使用白色 #fff , 这没用。必须是 #ffffff .

通过 javascript 设置它时会发生同样的事情。 document.querySelector('input[type="color"]').value = '#fff'不起作用。颜色保持黑色。 你必须使用 document.querySelector('input[type="color"]').value = '#ffffff'让它工作。

注意事项

关于HTML5 输入颜色的默认颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14943074/

相关文章:

html - CSS 根据高度或宽度使图像适合容器

python - 使用额外功能处理错误

html - 这个翻车是怎么回事?

html - 如何使用 css 更改选项卡大小?

reactjs - React 控制输入光标跳转

php - 只有最上面的开关在我的网站上有效

qt - QML SwipeView 具有不透明的背景。我怎样才能使它透明?

graphics - 如何按百分比计算渐变颜色

java - 配色库

javascript - 从 href 链接链接到特定选项卡