Ani*_*ngh 2 css css3 twitter-bootstrap font-awesome
我有一个文件输入按钮,而不是浏览我想在那里显示Font Awesome上传图标,但无论我尝试什么都没有给我结果.
这是我尝试过的:
.select-wrapper {
background: url(http://s10.postimg.org/4rc0fv8jt/camera.png) no-repeat;
background-size: cover;
display: block;
position: relative;
width: 33px;
height: 26px;
}
#image_src {
width: 26px;
height: 26px;
margin-right: 100px;
opacity: 0;
filter: alpha(opacity=0); /* IE 5-7 */
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<span class="select-wrapper">
<input type="file" name="image_src" id="image_src" />
</span>
</div>Run Code Online (Sandbox Code Playgroud)
通过上面的代码我只得到一张图片而不是浏览按钮,但我想使用Font Awesome图标.
Nen*_*car 15
你可以隐藏文件input与display: none和创建自定义按钮,或在这种情况下,字体真棒图标,将触发输入.您还可以使用span显示输入值更改时输入的值.
$("i").click(function () {
$("input[type='file']").trigger('click');
});
$('input[type="file"]').on('change', function() {
var val = $(this).val();
$(this).siblings('span').text(val);
})Run Code Online (Sandbox Code Playgroud)
.element {
display: inline-flex;
align-items: center;
}
i.fa-camera {
margin: 10px;
cursor: pointer;
font-size: 30px;
}
i:hover {
opacity: 0.6;
}
input {
display: none;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="element">
<i class="fa fa-camera"></i><span class="name">No file selected</span>
<input type="file" name="" id="">
</div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15584 次 |
| 最近记录: |