替換預設select下拉選單箭頭程式碼例項
<select>下拉選單是最為常用的表單元素之一,但是它沒人的下拉箭頭美觀度確實有點影響美觀,所以很多網站都不用預設的<select>控制元件,而是模擬實現,具體可以參閱模擬實現select下拉選單效果一章節,這裡就不多介紹了,這裡提供一種用純CSS實現的比較簡單的方式,程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> .select{ width:148px; height:16px; background:none; border:none; } #sleHid{ display:block; width:123px; overflow:hidden; } #sleBG{ width:148px; height:16px; border: 1px solid #A3938C; background:url(mytest/jQuery/jiantou.png) #fff no-repeat 131px 0px; display:block; } </style> </head> <body> <div> <span id="sleBG"> <span id="sleHid"> <select name="type" class="select"> <option selected="selected">--選擇分類--</option> <option value="1">javascript專區</option> <option value="2">搜尋優化</option> </select> </span> </span> </div> </body> </html>
可以將select下拉選單預設的箭頭給替換掉,下面介紹一下它的實現原理。
實現原理:
基本原理是這樣的,首先將select下拉選單放在一個span元素中,結構如下:
[HTML] 純文字檢視 複製程式碼<span id="sleHid"> <select name="type" class="select"> <option selected="selected">--選擇分類--</option> <option value="1">javascript專區</option> <option value="2">搜尋優化</option> </select> </span>
然後設定span(要使用display:block轉換為塊級元素,否則無法設定尺寸)的元素的尺寸要小於select下拉選單,並且採用overflow:hidden,select下拉選單超出的部分就會被隱藏,恰好select下拉選單箭頭部分就會被隱藏了,然後在sleHid元素的外部再套一個span元素sleBG,此元素的尺寸要超出sleHid元素,然後將箭頭設定為此元素的右對齊的背景圖片,於是就實現了替換功能。
相關文章
- 更換select箭頭程式碼例項
- select下拉選單項互換效果程式碼例項
- select下拉選單美化程式碼例項
- jQuery美化select下拉選單程式碼例項jQuery
- jQuery操作select下拉選單程式碼例項jQuery
- 模擬select下拉選單程式碼例項
- javascript刪除select下拉選單項程式碼例項JavaScript
- 原生javascript操作select下拉選單程式碼例項JavaScript
- select下拉選單級聯效果例項程式碼
- select級聯下拉選單程式碼例項分析
- 模擬美化select下拉選單程式碼例項
- 模擬實現select下拉選單例項程式碼單例
- 設定select下拉選單的預設選中項
- javascript設定select下拉選單readonly只讀程式碼例項JavaScript
- 刪除和新增select下拉選單option項程式碼例項
- select下拉選單多級級聯效果程式碼例項
- js模擬實現select下拉選單程式碼例項JS
- JavaScript動態設定select下拉選單預設選項JavaScript
- javascript新增和刪除select下拉選單option項程式碼例項JavaScript
- 點選左右箭頭可以移動選項例項程式碼
- 獲取select下拉選單預設選中項的索引索引
- js如何獲取select下拉選單的預設選中項JS
- CSS空心箭頭程式碼例項CSS
- css二級下拉選單程式碼例項CSS
- jquery新增或者刪除select下拉選單項程式碼jQuery
- 滑鼠懸浮出現下拉選單程式碼例項
- css水平下拉導航選單程式碼例項CSS
- jQuery操作select下拉選單程式碼jQuery
- jQuery設定select選中項程式碼例項jQuery
- canvas繪製箭頭效果程式碼例項Canvas
- 選中select下拉選單項提交表單
- css三級下拉導航選單程式碼例項CSS
- select下拉選單跳轉效果程式碼
- jQuery操作select下拉選單常用程式碼jQuery
- select下拉選單新增不重複項
- js如何互換兩個select下拉選單的option項JS
- 點選文字框彈出可檢索下拉選單程式碼例項
- replace()方法替換字串內容程式碼例項字串