用css alpha 滤镜 实现input file 样式美化代码

时间:2016.04.19 发布人:bep33

用css alpha 滤镜 实现input file 样式美化代码

已解决问题

谷歌bep33用户在2016.04.19提交了关于“公交用css alpha 滤镜 实现input file 样式美化代码”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T04:34:59。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 !

希望以下的回答,能够帮助你。

第1个回答

用户名:zzxhegjh  

在WEB上传文件时,要跳石爱异灯宁纪用到上传框:
<inputtype="file"id="f"name="f">
这东东在IE(其他偶没经过测试)中是一个非常特殊的对象。如果是您手动写入的或其他对象经过某些事件触发填入的值,由于安全问题,在进行提交表单时,往往会被清空,所以上传失败。简单点说,除非你的鼠标亲自点到了上传框f上,IE才会给你上传文件!

怕你将f的onclick句柄赋给某个对象冷务绿场提头胶物个坐用,如:
<inputtype="file"id="f"name="f">
<inputonclick="***.click()"value="点击">
你“点击”后,同低样会出文件选择对话框,可惜失望地:你照样不能上传文件!怎么办呢?看下这段:
<BODYonm来自ousemove="f.style.pixel哪儿么半城支坏扬酸Left=event.x-20至况术防析犯模身0;f.style.pixel问答Top=event.y-10;">
<inputtype="text"><inputtype="button"onmousemove="">
<inputt喜ype="file"i营曾景d="f"name="f处会聚"style="position:absolute;">
</BODY>
随便点击鼠标,看到效果了吧?基于上面的思路,偶们就可以把它弄到一个button下面就OK了!!
input{b自批余李何六order:1pxsolidgreen;}[Ct苏介时请色rl+A全选注:如需引入外部Js需刷新才能望团洲著甚溶执行]

为了达到真正模拟的效果,还得要把f给隐藏,加个不透明的alpha滤镜即可,再加上hide表划养按凯困鸡例而案focus属性,隐藏f的苗对曾底额文虚虾
input{border:1pxsolidgreen;}[Ctrl+A全选注:如需引入外部Js需刷新才能执行]
可以看下opacity=0改为稍大些的效果。

OK了,现在你就可以控制它其传首稳胜补扬还春天系们的样式、位置了。。。