【发布时间】:2017-11-28 12:22:37
【问题描述】:
我有 DOM:
<input type='text'>
<button>Add</button>
和 CSS:
button {
visibility: hidden;
}
input:focus + button {
visibility: visible;
}
这里我们可以看到我们的按钮只有在输入元素被聚焦时才可见。我已经为按钮添加了点击监听器,但它不起作用。
但如果向按钮添加过渡效果,它会起作用。但不幸的是,只能转换 IE10+。
button {
transition: visibility 1s ease;
}
问题:是否有另一种 css 方式来解决这个问题(没有 javascripts 焦点/模糊)?
【问题讨论】:
-
尝试添加按钮:焦点{可见性:可见; } 也
标签: javascript html css focus visibility