我正在尝试重新设置输入类型文件元素的外观。
我通过将两个元素放在一起来做到这一点。其中一个是输入标签,另一个是一个不错的按钮。像这样的东西:
<input type="file" id="filesButton" multiple>
<input type="button" id="filesButtonOverlay" value="Add Files">
当用户悬停、点击等时,该按钮有一些很好的效果(全部由 CSS 完成)。但是,由于输入类型文件具有更高的 z-index(必须是这种情况,因为您无法模拟单击它)所有这些效果都不会显示。
有没有一种很好的方法来委托输入类型文件获取的所有事件并在按钮上触发它们?