首頁  >  文章  >  web前端  >  html做一個自訂上傳按鈕樣式程式碼

html做一個自訂上傳按鈕樣式程式碼

零下一度
零下一度原創
2017-04-22 10:04:333409瀏覽

這篇文章主要介紹了type=file的inpu美化,自訂上傳按鈕樣式程式碼,需要的朋友可以參考下

用input本身的屬性做的上傳按鈕,在不同的瀏覽器中長得都不一樣。如下圖的幾個:

但是對input設定的樣式只能加在輸入框上,對上傳按鈕根本不起作用。那麼有一個超級簡單的方法,就是先用一個p製作你要的上傳按鈕的樣式,將實際的上傳按鈕input設定透明,並定位在設定樣式的p上面。

範例:

html部分:


<p >
<p >点击上传</p>
<input type="file" >
</p>

css部分:


##

<style>
.p1 {
position: relative;
}

.p2 {
width: 100px;
height: 36px;
background: #2178fc;
color: #fff;
text-align: center;
line-height: 36px;
}

.file_input {
width: 200px;/*因为file-input在部分浏览器中会自带一个输入框,需要双击才可以点击上传,放大后将其定位到p外面就好啦*/
height: 36px;
position: absolute;
left: -100px;
top: 0;
z-index:1;
-moz-opacity: 0;
-ms-opacity: 0;
-webkit-opacity: 0;
opacity: 0; /*css属性——opcity不透明度,取值0-1*/
filter: alpha(opacity=0); 
/*
兼容IE8及以下--filter属性是IE特有的,它还有很多其它滤镜效果,而filter: alpha(opacity=0); 
兼容IE8及以下的IE浏览器(如果你的电脑IE是8以下的版本,使用某些效果是可能会有一个允许ActiveX的提示,注意点一下就ok啦)
*/
cursor: pointer;
}
</style>

就是這樣的效果啦:

需要學習html的同學請關注php中文網

html影片教學,眾多html線上影片教學可以免費觀看!

以上是html做一個自訂上傳按鈕樣式程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn