效果预览
美化后
美化前
原生代码
1 | <input type="file"/> |
美化思路
- 隐藏原生的丑陋的文件选择框。
- 画一个漂亮的假的”文件选择框”。
- 监听假文件选择框的click事件,在事件中触发真的文件选择框的click事件,此时会弹出文件选择。
- 监听真的文件选择框的change事件,当文件改变时把文件(图片)显示在假文件选择框的位置,又叫做预览。
实现代码
CSS样式:
1 | .file { |
html代码:
1 | <div class="file"> |
js代码:
1 | <script src="../static/libs/jquery/jquery-1.8.3.min.js"></script> |