㈠ 我這張下拉菜單js里的顏色是怎麼更改的啊
$('element').css('background',"#aaa") jquery 是這樣改背景顏色的。不知道你要表達的東西,只有圖,沒有代碼沒法寫細致的。。
㈡ 請教如何用javascript 動態改變option 的背景色,謝謝
<select id=selectColor name="aaa" >
<option value="a" >a</option>
<option value="b" >b</option>
<option value="i" >i</option>
<option value="c" >c</option>
<option value="d" >d</option>
<option value="e" >e</option>
<option value="f" >f</option>
<option value="g" >g</option>
<option value="h" >h</option>
</select>
<script>
for(var i=0; i<selectColor.options.length;i++){ if(selectColor.options[i].text=='g'||selectColor.options[i].text=='h'||selectColor.options[i].text=='i'){
selectColor.options[i].style.background="#FFF000"
}
}
</script>
//我幫你處理好了!!循環 selectColor 裡面的option 判斷值為什麽 就改變顏色就可以了
㈢ js怎麼設置select的樣式,邊框和三角的顏色
select屬於瀏覽器內置組件,標准CSS無法調整其樣式。
你可以使用div來模擬select。
首先創建一個<div />來模擬下拉框。
<divclass="mySelect"></div>
然後在裡面加上顯示選中值的<div />和模擬三角的<div />以及下拉列表<ul />
<divclass="mySelect">
<divclass="mySelectValue"></div>
<divclass="mySelectDropdown"></div>
<ulclass="mySelectOptions"></ul>
</div>
你可以用CSS來設置自己喜歡的樣式。
接下來就是用Javascript來控制模擬的下拉框了。(這里為了方便,使用了jQuery)
//創建臨時DOM,內容為模擬的下拉框(其中省略的部分為上面寫的html代碼)
var$mySelect=$('<divclass="mySelect">...</div>');
//把原來select有的樣式復制到模擬的下拉框上
$mySelect.attr('class',$('#select').attr('class'));
$mySelect.attr('style',$('#select').attr('style'));
//把原來select的選項復制到模擬的下拉框中
$('#selectoption').each(function(){
varvalue=$(this).attr('value'),
name=$(this).html();
$mySelect.find('.mySelectOptions').append('<liclass="mySelectOption"data-id="'+value+'">'+name+'</li>');
});
//在模擬下拉框中設置選中的值
$mySelect.find('.mySelectValue').html($('#selectoption:selected').html());
//隱藏原有的select
$('#select').hide();
//給模擬的下拉框綁定事件
$mySelect
.on('click',function(e){
//阻止點擊事件向上冒泡
e.stopImmediatePropagation();
//反轉下拉列表的顯示
$('.mySelectOptions',this).toggle();
//給原有的select模擬點擊事件
$('#select').trigger('click');
})
.on('click','.mySelectOption',function(e){
//阻止點擊事件向上冒泡
e.stopImmediatePropagation();
//把選中的值顯示到模擬的下拉框中
$mySelect.find('.mySelectValue').html($(this).html());
//隱藏下拉列表
$mySelect.find('.mySelectOptions').hide();
//把選中的值給到原來的select中
$('#select').val($(this).data('id'));
//給原來的select模擬change事件
$('#select').trigger('change');
});
//基本功能就到此了。其中可以緩存jQuery對象來優化,還能添加焦點事件,鍵盤事件等,按自己的需求慢慢修改吧。
㈣ JS腳本問題..求高手.!首頁導航菜單,帶下拉的 滑鼠放到下拉框的時候對應的導航菜單顏色變回原來的顏色!
<SCRIPT language="JavaScript">
function show(d1){
if(document.getElementById(d1).style.display=='none'){
document.getElementById(d1).style.display='block'; //如果觸動的層如果處於隱藏狀態,即顯示
}
else{document.getElementById(d1).style.display='none'; //如果觸動的層如果處於顯示狀態,即隱藏<br>}
}
</SCRIPT>你看這個可以不?
㈤ JS 根據下拉框的文字改字體顏色怎麼寫,比如「是」為綠色,「否」顯示紅色。
<html>
<head><title></title></head>
<body>
<select id="changeColor" onChange="change()">
<option value="是">是</option>
<option value="否">否</option>
</select>
</body>
<script type="text/javascript">
var change = function change(){
if(document.getElementById("changeColor").getElementsByTagName("option")[0].selected){
document.getElementById("changeColor").style.color="green";
}else if(document.getElementById("changeColor").getElementsByTagName("option")[1].selected){
document.getElementById("changeColor").style.color="red";
}
}
</script>
</html>
㈥ select下拉選項option顏色
這個是自定義下拉框,需要自己用js或者div什麼的構造。
下面的鏈接你參考一下,類似這樣的:
js自定義下拉框美化特效
當然上面的鏈接裡面是直接寫div,你也可以用js檢查select,生成出需要的div內容。
㈦ html中下拉框和用戶選擇框的顏色怎麼設定啊
直接style="border:1px;color:red",你的不起作用是兩個樣式間沒用「;」隔開
㈧ js/css如何實現下拉顏色選項
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<script>
show(){
document.getElementById("col").style.display="block";
}
</script>
<body>
<select id="sel" name="select" onclick="show()">
<option value="請選擇顏色"> 請選擇顏色</option>
</select>
<div id="col" style="display:none;">
<table border=0 cellspacing=1 width=100px height=100px bgcolor=white>
<tr bgcolor=white>
<td>
<table border=0 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=red onclick="add(this)">
</table>
</td>
<td>
<table border=0 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=oracle>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=lightblue>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=gray>
</table>
</td>
</tr>
<tr bgcolor=white>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=red>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=blue>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=green>
</table>
</td>
<td>
<table border=1 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=white>
</table>
</td>
</tr>
<tr bgcolor=white>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=red>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=pink>
</table>
</td>
<td>
<table border=0 cellspacing=0 cellpadding=10 width=20px height=20px bgcolor=black>
</table>
</td>
<td>
<table border=1 cellspacing=1 cellpadding=10 width=20px height=20px bgcolor=lightgray>
</table>
</td>
</tr>
</table>
</div>
</body>
</html>
㈨ 怎樣用 CSS + JS 美化網頁中的 select 下拉框
這個可以換種方式實現,首先select的樣式每個瀏覽器都有其默認的樣式,需要先去除這些默認樣式,其次,select裡面的樣式諸如箭頭,下拉框等等的樣式,這里提供一種思路,就是在select的外層添加一個div,對這個div元素設置樣式,select元素則是沒樣式,從而達到一種掩眼法的效果,實現方式如下:
#selectStyle{
display:block;
margin:0auto;
overflow:hidden;
height:30px;
width:240px;
border-radius:0;
background:#535353url("箭頭圖片地址")rightcenterno-repeat;
background-size:auto80%;
color:#fff;
line-height:2;
/*如果不想加圖片,
則可以設置一個自己的三角形樣式,
如下的自定義方式,
見代碼1*/
position:relative;
z-index:1;
}
/*代碼1*/
#selectStyle:before{
position:absolute;
z-index:1;
top:50%;
right:10px;
margin-top:-2.5px;
display:block;
width:0;
height:0;
border-style:solid;
border-width:5px5px05px;
border-color:#;
content:"";
}
/*代碼1*/
#selectStyle:after{
position:absolute;
z-index:1;
top:50%;
right:10px;
margin-top:-3.5px;
display:block;
width:0;
height:0;
border-style:solid;
border-width:5px5px05px;
border-color:#;
content:"";
}
以上就是自定義select樣式的方法;
同時也可以完全不要select這個元素使用div+css來自定義一個跟select一樣效果的下拉框(需要Javascript輔助)。
㈩ javascript如何讓下拉列表框變灰
不知道你指的是那種變灰,乾脆把兩個功能全寫上吧專
<html>
<head>
<script type="text/javascript">
function change()
{
var select1=document.getElementById("s1");
if(select1.disabled==true)
select1.disabled=false;
else if(select1.disabled==false)
select1.disabled=true;
}
</script>
</head>
<body>
<select id="s1" style="background-color: gray">
<OPTION value='1'>1</OPTION>
<OPTION value='2'>2</OPTION>
<OPTION value='3'>3</OPTION>
</select>
<input type="button" value="改變下拉框狀態屬" onclick="change()">
</body>
</html>