本文介绍了如何在悬停时更改选择选项的背景颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
我想更改悬停时选择选项的背景颜色,我尝试了以下规则,但也没有用:
I want to change the background color of the select options on hover and i have tried the followed rules but it didn't worked either:
select option {
color: #fff;
}
select option:hover {
color: #000;
box-shadow: inset 20px 20px #fff;
}
我必须应用哪些规则才能达到这种效果?JS 是否识别选项元素中的悬停?
What rules i have to apply to achieve that effect? Does JS recognize a hover in a option element?
推荐答案
你可以试试这样的:
#select {
width: 100px;
}
select:hover {
color: #444645;
background: green;
/* hover on select */
}
select:focus>option:checked {
background: yellow;
/* selected */
}
<select id="select">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
如果你需要选项列表的作弊码,那么你可以试试这个:
If you need a cheat code for the options list then you can try this:
#select {
width: 100px;
}
select:hover {
color: #444645;
background: green;
/* hover on select */
}
select option {
color: #444645;
background: red;
/* hover on select */
}
option:hover {
/*optional rendered */
background-color: teal;
}
<select onfocus='this.size=9;' onblur='this.size=0;' onchange='this.size=1; this.blur();' id="select">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
<option value="6">Six</option>
<option value="7">Seven</option>
<option value="8">Eight</option>
<option value="9">Nine</option>
</select>
这篇关于如何在悬停时更改选择选项的背景颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
The End





大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)