CSS-實戰-上傳按鈕美化
1、實現效果
實現效果
2、實現思路
(1) 建立醜陋的檔案輸入框
醜陋的檔案輸入框
(2)建立美化的DIV
美化後的div
(3)設定醜陋的輸入框透明
(4)使用美化後的DIV遮擋預設輸入框。
div 的父元素設定為相對定位,div元素使用絕對定位。
半透明效果
3、實現程式碼
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>檔案上傳按鈕美化</title>
<style type="text/css">
.upload{
width: 100px;
height: 40px;
position: relative;
border:1px solid #ccc;
background:#eee;
color :#fff;
text-shadow : none;
box-shadow :1px 1px 3px rgba(0,0,0,.2)
cursor:pointer;
}
.upload{
width: 84px;
height: 28px;
position: relative;
border:1px solid #00b7ee;
background:#00b7ee
}
.txt {
float: left;
position: absolute;
left: 0px;
top: 0px;
width: 84px;
height: 28px;
text-align: center;
line-height: 28px;
color : white;
}
.file{
width: 84px;
height: 28px;
opacity:0.0;filter:alpha(opacity=0);
cursor: pointer;
}
</style>
</head>
<body>
<div class="upload">
<div class="txt">上傳圖片</div>
<input type="file" class="file" value="上傳檔案">
</div>
</body>
</html>
相關文章
- CSS3 美化radio單選按鈕CSSS3
- iOS 11開發教程(二十一)iOS11應用檢視美化按鈕之實現按鈕的響應(1)iOS
- 一個按鈕,一鍵傳功!
- JavaFx 實現按鈕防抖Java
- Fiori Elements List Report table 裡的普通按鈕,Global 按鈕 和 Determining 按鈕
- JQuery統一複寫美化專案中所有radio單選按鈕樣式jQuery
- 點選按鈕,實現檔案下載,通過按鈕傳送url,spring後臺實現伺服器端檔案下載。Spring伺服器
- 高亮按鈕
- winform的bindingNavigator上按鈕顯示問題ORM
- Simple WPF: WPF 實現按鈕的長按,短按功能
- 【Oculus Interaction SDK】(六)實體按鈕 && 按壓互動
- Flutter Button(按鈕)Flutter
- 小程式按鈕
- 復飛按鈕
- ReactiveCocoa 實現 按鈕倒數計時React
- 【JavaScript】使用js實現傳送郵箱驗證碼,按鈕倒數計時JavaScriptJS
- LayoutTransiton實現簡單的錄製按鈕
- VUE動態路由和按鈕的實現Vue路由
- 如何啟用SAP CRM附件UI上的advanced按鈕UI
- HTML input image 按鈕HTML
- HTML input button 按鈕HTML
- HTML input image按鈕HTML
- HTML input button按鈕HTML
- vue 封裝按鈕Vue封裝
- VBA命令按鈕操作
- 瞭解下Foundation 按鈕
- 點選一個按鈕使其樣式發生變化,再點選另一個按鈕發生同樣變化,但上一個按鈕樣式復原
- [Go語言寫介面]二、簡單美化視窗,設定視窗圖示,簡單美化資訊框,建立按鈕和註冊事件Go事件
- 利用css變數實現按鈕懸浮效果CSS變數
- CocosCreator遊戲開發(五)實現技能按鈕遊戲開發
- CustomPainter——微信拍視訊按鈕效果實現AI
- jQuery入門(七)jQuery實現按鈕分頁jQuery
- Qt更改按鈕樣式 (以QSpinBox使用左右按鈕樣式為例)QT
- 乾貨!必看創意按鈕設計,打造真正的按鈕誘惑
- 短視訊系統,長按側滑實現刪除的按鈕
- JFrame容器和JButton按鈕
- flutter demo (二):禁用按鈕Flutter
- 單選多選按鈕
- [JS]bootstrapTable新增操作按鈕JSbootAPT