问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js改变单选按钮背景图片,怎么更改文字颜色呢?效果如图

发布网友 发布时间:2022-04-06 11:40

我来回答

3个回答

热心网友 时间:2022-04-06 13:09

默认不选中的radio,显示的是白色的字,选中的为黑色的字,这主要定义你的css就行(因为没你那个背景图,我就用颜色取代,你复制粘贴去试试,注意看一下css的变化)

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS实现单个图片选中美化框</title>
<style type="text/css">
#radio_wrap li input{padding:0px; width:0px; height:0px; border-style:none;}
#radio_wrap li{background:#008B00;position:relative; width: 138px; height: 58px; display:inline-block; *display:inline; *zoom:1;border-radius: 10px;}
i{font-style: normal;text-align: center;color: #fff;font-family: '黑体'}
#radio_wrap li.checked i{width:138px; height:58px; position:absolute; right:0; bottom:0;_right:-1px; _bottom:-1px;background:#FF7F00;border-radius: 10px;text-align: center;font-style: normal;color: #000;}
</style>
</head>
<body>
<div id="radio_wrap">
<li class="c checked">
<input type="radio" id="radio_a_01" name="radio_a" class="rd"/>
<label for="radio_a_01"></label>
<i>1111111</i>
</li>
<li class="c">
<input type="radio" id="radio_a_02" name="radio_a" class="rd"/>
<label for="radio_a_02"></label>
<i>22222222</i>
</li>
</div>
<script type="text/javascript">
(function() {
    var radioWrap = document.getElementById("radio_wrap"),
        li = radioWrap.getElementsByTagName("li");
    for(var i = 0; i < li.length; i++){
        li[i].onclick = function() {
            for(var i = 0; i < li.length; i++){
                li[i].className = "";
            }
            this.className = "checked";
        }
    }
})();
</script>
<div style="text-align:center;clear:both"><br>
</div>
</body>
</html>

定义 i 标签的默认字体颜色为白色(.i{color:#fff;}),然后选中的为黑色,这样即可!

若有疑问,欢迎追问!

追问css是对了,怎么提交了得不到选中的值呢?PHP的

追答你是如何提交的?
要么用form表单提交,要么用$.post去提交(需要传递选中的参数)

热心网友 时间:2022-04-06 14:27

文字是图片的一部分吗?追问图片是单选按钮的背景阿,文字要单独写的

追答不太懂你的意思,是发生事件的时候换吗?如果这样直接发生事件的时候换css就行了

热心网友 时间:2022-04-06 16:02

#radio_wrap li.checked i{width:138px; height:58px; position:absolute;
right:0; bottom:0;_right:-1px;
_bottom:-1px;background:url(../img/od_22-11.png) no-repeat;}这一段里面加一个color:#fff;也就是#radio_wrap li.checked i{width:138px; height:58px; position:absolute;
right:0; bottom:0;_right:-1px;
_bottom:-1px;background:url(../img/od_22-11.png) no-repeat;color:#fff;}追问黑色文字不会显示阿

追答你是要选中的文字变成什么颜色?不被选的又是什么颜色?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
做了电脑系统运行变慢电脑突然变的很卡开机很慢打开软件要很久是什么原... 春兰空调显示E4保护怎么处理 春兰空调出现e4是什么情况 ...我是北方的,不知道在南方都需要准备些什么? 大一要去辽宁上大学了要准备些什么呢?在那边生活要注意什么呢?例如在... 算命说我不过继就结婚晚是么意思? ...10点过肚子就饿得难受,我还在读书,不知道是怎么回事,求解答,谢谢... ...而且吃饱了的怎么不到10点肚子很饿,很想吃东西是不是有什么病_百度... 我晚餐已吃饱,但到10点左右又饿了要吃点东西,我以前没有吃夜宵的习惯... 白天不饿,,,到了晚上老想吃东西就是饿我是怎么了 一般老人过生日送什么礼物好呢? 支票有效期是多长时间 在家炒的猪肝总是很腥,为什么饭店做的就一点都不腥? 猪肝又嫩又滑的几种做法,60岁老厨师秘制配方 怎样做大葱青椒炒猪肝 在烹调过程中保持猪肝等肝类的鲜嫩,需要如何操作呢? 酒店的猪肝为什么这么嫩吗,看大厨如何做的 「大厨料理小窍门」猪肝怎么炒才嫩 消防管U型卡90。80,70,63,管卡尺寸是多少 U型卡厚度怎么选 文章标题“秋天的怀念”有什么寓意? 排水管用的u型卡怎么算? 管卡和U型卡的区别,两个分别怎么算 《秋天的怀念》 分段 ...一个微信用户发出的朋友圈显示的地址是否可以更改?(如下图)_百度... 长安s201钢板U形卡怎么装 秋天的怀念作者身份,代表作,选自什么 KJ标准的U型卡是用的什么材料? 史铁生《秋天的怀念》中的好词好句有哪些? 日本的拉面的特色是? 秋天的怀念 史铁生点评 3dmax门把手怎么做 支票有效期10天 去掉节假日吗 3dmax门把手怎么画 求助,送爷爷奶奶的礼物应该送什么好? 3dmax做门要求高1800宽750厚50门上有把手 爷爷奶奶过生日送什么礼物好 3d max门把手怎么做 3Dmax怎么制作这样的弧形拉手?做这样的拉手模型是用放样还是其他方法快捷,求大神提点! 送爷爷奶奶什么礼物好实用的 孙子一周岁爷爷奶奶送什么礼物 求教3Dmax一个开门的动画怎么做 送什么样的生日礼物给爷爷奶奶最合适? 用3D MAX如何做柜子的门板和把手 100分求3DSMAX高手帮忙做一个门把手(有图)加急~ 求大师教我用3DMAX做这个拉手的详细步骤 爷爷奶奶70大寿送什么好? 孙子一周岁生日,爷爷奶奶可以准备什么礼物? 3dsmax 模型如何贴异形图 林肯右前外拉手怎样拆装 3dmax2010 均匀并缩放这个命令是均匀并缩放 这个版本怎么用这个命令 一个门把手做大了点 想缩小这个把手