我们使用自定义上传按钮,一般将input type=”file”透明覆盖在自定义按钮的上面
<span class="file"><em class="iconfont icon-xuanzezhaopian"></em>选择照片<input type="file" class="do-upload-banner" multiple="" name="file" id="">
</span>
这样写在非IE的情况下没有什么问题,当时当在IE里会出现恶心的光标闪烁
在IE11下解决方法很简单,只需要将 font-size
设置为0,然后给input宽高撑满元素
font-size: 0;
width: 100%;
height: 100%;
这种方法没法解决IE10-需要点击两次才能上传的问题,首先在这我们需要弄明白为什么IE10-需要点击两次才能调出文件选择框
知道什么原因就好解决了,只要想办法将右边的浏览按钮填充满整个容器就好了
left: auto !important;
right: 0;
font-size: 100px;
width: 200%;
height: 130%;
然而这里的代码和IE11中的有些代码冲突,所以在这里我们需要使用CSS Hack处理
.cursor-blink {font-size: 0;width: 100%;height: 100%;left: auto9 !important;right: 09 !important;font-size: 100px9;width: 200%9;height: 130%9;
}
注意这里需要将 font-size
尽量设置大一些,如果不设置,依旧是双击才能调出文件选择框
本文发布于:2024-02-04 14:43:55,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170709604856479.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |