2012-10-31 38 views
0

我身邊有獵殺,並沒有發現任何方法來做,我想什麼下拉表單元素(選擇)。我想創建標準表單下拉(選擇)元素的頂層。造型與CSS或JavaScript

我想它看起來就像這樣:
enter image description here

現在我知道我可以風格邊框,文字和graident用CSS,但我想知道如果它更容易只是使下拉靜態圖像?

或者是它甚至有可能樣式下拉這種方式?我從未有過這樣的幸運。

編輯:我發現this tutorial HERE這是八九不離十。但只是想看到別人的意見。

在此先感謝!

+1

你可以使用http://ivaynberg.github.com/select2/ – elclanrs

+1

我這個庫的大風扇HTTP ://harvesthq.github.com/chosen/這是我如何用它生產的例子,請注意

+0

的差異感謝球員,但這些都不是我所希望的樣式。我在這裏找到了另一個鏈接,它可以很好地滿足我的需求。 http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/ – matt

回答

0

找到我的答案在這裏,這正是我想要實現的,它使用CSS只是這是一個意外收穫:
http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/

select { 
font-size:1.1em; 
text-transform: uppercase; 
font-weight: 200; 
width:195px; 
border:0; 
border-radius: 0px; 
color:#787878; 
background:transparent; 
padding-top: 7px; 
padding-bottom: 10px; 
-webkit-appearance: none; 
*width:190px; 
*background:#58B14C; 
} 

#mainselection { 
color: #787878 !important; 
width: 197px; 
background: url("http://i.imgur.com/N6SyH.png") no-repeat scroll 165px 8px, #f5f5f5; /* Old browsers */ 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
background: url('http://i.imgur.com/N6SyH.png') no-repeat scroll 169px 8px, -moz-linear-gradient(top, #f5f5f5 0%, #efefef 40%, #e8e8e8 100%); /* FF3.6+ */ 
background: url('http://i.imgur.com/N6SyH.png') no-repeat scroll 169px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(40%,#efefef), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */ 
background: url('http://i.imgur.com/N6SyH.png') no-repeat scroll 169px 8px, -webkit-linear-gradient(top, #f5f5f5 0%,#efefef 40%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */ 
background: url('http://i.imgur.com/N6SyH.png') no-repeat scroll 169px 8px, -o-linear-gradient(top, #f5f5f5 0%,#efefef 40%,#e8e8e8 100%); /* Opera 11.10+ */ 
background: url('http://i.imgur.com/N6SyH.png') no-repeat scroll 169px 8px, -ms-linear-gradient(top, #f5f5f5 0%,#efefef 40%,#e8e8e8 100%); /* IE10+ */ 
background: url('http://i.imgur.com/N6SyH.png') no-repeat scroll 169px 8px, linear-gradient(to bottom, #f5f5f5 0%,#efefef 40%,#e8e8e8 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e8e8e8',GradientType=0); /* IE6-8 */ 
border: solid 1px #D1D1D1; 
-webkit-box-shadow: inset 0px 1px 0px 0px #FFF; 
-moz-box-shadow: inset 0px 1px 0px 0px #FFF; 
box-shadow: inset 0px 1px 0px 0px #FFF; 
} 

Here is a live jsfiddle of it

謝謝!

+0

意識到CSS3的造型是不是在某些瀏覽器提供 – charlietfl

+0

是即時通訊意識到這一點,但它仍然看起來體面的IE8 。 – matt

0

https://github.com/Pryme8/prymeUI

我正在開發一個插件,可以讓您的所有元素的造型,以配合像您所創建的選擇框主題。

它仍然在alpha開發,但我在我的空閒時間工作,只要我有至少80%的DOM元素及其屬性的支持,我會開始添加主題,希望通過一個jQuery字符串的調用你將能夠式成套形式或網頁,甚至無需擔心三網融合