H5下拉框的自定義

今天做h5遇到個(gè)問題信殊,我發(fā)現(xiàn)h5原生的下拉框很不好用责掏,而且更改樣式也不好=改。所以我索性自己想辦法自定義了一個(gè)下拉框的方法砍鸠,在這里也算做個(gè)筆記以后有需要的時(shí)候可以找到。

效果如下:


自我感覺還不錯(cuò)耕驰,哈哈爷辱。

HTML代碼:


CSS代碼:(也是最重要的代碼)

這里其實(shí)是一些簡單的布局。

.pullDown{

width:100%;

height:2.5rem;

}

.pullDown.select{

width:5rem;

height:2rem;

line-height:2rem;

font-size:0.85rem;

color:grey;

margin-top:0.25rem;

margin-left:0.75rem;

/*background-color: yellow;*/

}

.pullDown.icon{

margin-left:5.6rem;

position:absolute;

margin-top: -1.5rem;

}

這里是為了點(diǎn)擊的時(shí)候小三角形會(huì)旋轉(zhuǎn)90度

.icon_rotate{

transform:rotate(90deg);

-ms-transform:rotate(90deg);/* IE 9 */

-moz-transform:rotate(90deg);/* Firefox */

-webkit-transform:rotate(90deg);/* Safari && Chrome */

-o-transform:rotate(90deg);

}

.pullDown.seleUl{

margin-left:0.75rem;

position:relative;

z-index:2;

background-color:grey;

width:5rem;

height:6.6rem;

border-radius:0.5rem;

text-align:center;

font-size:0.9rem;

color:white;

display:none;

}

.seleUl.seleLi{

height:1.6rem;

line-height:1.6rem;

border-bottom:0.1rem solid white;

}

.seleUl.seleLi2{

height:1.6rem;

line-height:1.6rem;

}

.seleUl.checkSele{

margin-top: -1.35rem;

width:4rem;

margin-left: -2rem;

position:absolute;

z-index:3;

}

/*自定義復(fù)單選框的樣式*/

這里要有單選框的目是為了選中以后能夠獲取選中的值朦肘,因?yàn)槿ズ笈_(tái)請(qǐng)求數(shù)據(jù)不可能用中文去請(qǐng)求饭弓,所以只能用類型去請(qǐng)求,這樣為了獲取不同的類型去請(qǐng)求數(shù)據(jù)媒抠。(其實(shí)復(fù)選框也是一樣的道理)

input[type="radio"]{

-webkit-appearance:none;

-moz-appearance:none;

appearance:none;

outline:none;

display:inline-block;

vertical-align:middle;

width:1rem;

height:1rem;

border-radius:1rem;

background-size:100%auto;

box-sizing:border-box;

background-position:0 0;

-webkit-tap-highlight-color:rgba(0,0,0,0);

/*-webkit-user-modify有個(gè)副作用弟断,就是輸入法不再能夠輸入多個(gè)字符*/

-webkit-user-modify:read-write-plaintext-only;

background-color:rgba(0,0,0,0);

border:0;

}

/*單選框鼠標(biāo)按下時(shí)增加的樣式*/

input[type="radio"]:active{

background-color:rgba(0,0,0,0);

}

/*單選框選中后增加的樣式*/

input[type="radio"]:checked{

background-position:0-36px;

-webkit-tap-highlight-color:rgba(0,0,0,0);

/*-webkit-user-modify有個(gè)副作用,就是輸入法不再能夠輸入多個(gè)字符*/

-webkit-user-modify:read-write-plaintext-only;

/*background: url("../img/confirm.png") no-repeat center;*/

background-color:rgba(0,0,0,0);

border:0;

}

/*單選框選中后增加的樣式*/

input[type="radio"]:checked:active{

background-color:rgba(0,0,0,0);

}

input[type="radio"]::-ms-check{

display:none;

}

JS代碼:


其實(shí)自定義這個(gè)下拉框趴生,最主要的是CSS樣式的應(yīng)用阀趴。只要善于思考很多東西也是可以去自己自定義出來的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末苍匆,一起剝皮案震驚了整個(gè)濱河市刘急,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浸踩,老刑警劉巖叔汁,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡据块,警方通過查閱死者的電腦和手機(jī)码邻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來另假,“玉大人冒滩,你說我怎么就攤上這事±饲矗” “怎么了开睡?”我有些...
    開封第一講書人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長苟耻。 經(jīng)常有香客問我篇恒,道長,這世上最難降的妖魔是什么凶杖? 我笑而不...
    開封第一講書人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任胁艰,我火速辦了婚禮,結(jié)果婚禮上智蝠,老公的妹妹穿的比我還像新娘腾么。我一直安慰自己,他們只是感情好杈湾,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開白布解虱。 她就那樣靜靜地躺著,像睡著了一般漆撞。 火紅的嫁衣襯著肌膚如雪殴泰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,021評(píng)論 1 291
  • 那天浮驳,我揣著相機(jī)與錄音悍汛,去河邊找鬼。 笑死至会,一個(gè)胖子當(dāng)著我的面吹牛离咐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播奉件,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼宵蛀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瓶蚂?” 一聲冷哼從身側(cè)響起糖埋,我...
    開封第一講書人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窃这,沒想到半個(gè)月后瞳别,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體征候,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年祟敛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疤坝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡馆铁,死狀恐怖跑揉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情埠巨,我是刑警寧澤历谍,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站辣垒,受9級(jí)特大地震影響望侈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜勋桶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一脱衙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧例驹,春花似錦捐韩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至仪召,卻和暖如春寨蹋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扔茅。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秸苗,地道東北人召娜。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像惊楼,于是被迫代替她去往敵國和親玖瘸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 各種純css圖標(biāo) CSS3可以實(shí)現(xiàn)很多漂亮的圖形檀咙,我收集了32種圖形雅倒,在下面列出。直接用CSS3畫出這些圖形弧可,要比...
    劍殘閱讀 9,513評(píng)論 0 8
  • 1蔑匣、垂直對(duì)齊 如果你用CSS,則你會(huì)有困惑:我該怎么垂直對(duì)齊容器中的元素?現(xiàn)在裁良,利用CSS3的Transform凿将,...
    kiddings閱讀 3,154評(píng)論 0 11
  • 平臺(tái)優(yōu)惠劵 @charset "utf-8"; /* reset css start */ html {margi...
    橫沖直撞666閱讀 1,324評(píng)論 0 0
  • 本文由“光環(huán)國際”—中國項(xiàng)目管理PMP培訓(xùn)上市企業(yè)轉(zhuǎn)載 01 轉(zhuǎn)眼就到年底了,馬上就要正式和2017說再見了价脾。 這...
    小聲講故事閱讀 344評(píng)論 0 0
  • 有一個(gè)美麗的地方 叫做天堂 你走后 沒有痛苦沒有悲傷 只是 你留給長輩與兒女的 簡直就是萬箭穿心般的痛斷腸 愿你走...
    王巧樂閱讀 206評(píng)論 1 0