当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 使用透明叠加法美化文件上传界面

Javascript
base64编码/解码
数字日期转化为汉字日期格式
事件驱动的JScript面对象编程
计算24点
事件驱动的JScript面对象编程(例)
JavaScript基础实例:如何计算24点
删除数组元素.
用Javascript写的一个映射表类
JavaScript通用库(一)
TreeView(扩充XMLSelTree)(二)
如何在网页中调试JavaScript
可编辑的 HTML JavaScript 表格控件 DataGrid
JavaScript学习:删除数组元素
JavaScript数字日期转化为汉字日期格式
在网页中控制wmplayer播放器
排序Select中Option项的一个示例
可编辑的 HTML JavaScript 表格控件 DataGrid II
让网页自动穿上外套
javascript表单之间的数据传递!
用Javascript写的一个映射表(MAP)类--续

Javascript 中的 使用透明叠加法美化文件上传界面


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 311 ::
收藏到网摘: n/a

估计很多人都对文件域那难看的样式无可奈何,对于一个讲究完美的web系统来说,这种界面是无法接受的。gmail的附件添加在IE浏览器中实现了样式自定义,让大伙兴奋了好一这,他使用的是文件域的click()方法,但客户端的安全限制非常苛刻,必须结合iframe才能实现,代码比较繁锁。我使用的是透明叠加法,即把文件域置于点击目标之上,并让其透明,这样用户看到的是自定义热区,点击的依然是浏览按钮,没有违反任何安全机制。同样地,这种方法也支持firefox。
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]