js怎么实现选中后,图标和文字都变色

作者&投稿:明旭 (若有异议请与网页底部的电邮联系)
html js怎么实现点击一个图标变色,比如说图标是❤,点击之后变成红心。~

这个再编程中,很常见,也有很多种写法,介绍两种。
1.图标用img标签显示,再img标签点击后,更改img的src属性,改变图标,将原来的空心换成红心的图片。
2.图标用css控制,设置background-image显示空心的背景图片,这里图片最好是png的,点击后换成红心的图片。


无论哪种,注意记录用户的点击行为,下次进去后直接显示红心的图标。比如百度app的点赞,要记录用户再哪个帖子点赞了,下次该用户再查看这个帖子的时候,默认显示点赞后的图标。

这是针对你的问题的测试界面测试页面,界面结构如图。

1、点击按钮变红。

2、再次点击按钮变黑。

3、这是javascript代码,由于每次点击,都要记录一个状态,所以用i这个变量记录这个状态,根据它的奇偶性来控制颜色变化。
var i = 0;
function changeColor() {
if (i++%2 == 0) {
document.getElementById('id1').style.color = 'red';
} else {
document.getElementById('id1').style.color = 'black';
}
}

1、逻辑很简单,如果是图片的话,就是不停地换图片。比如点击女之后,女这块图片变成绿色图片,男那边图片变成黑色图片。

2、如果用符号做逻辑也是一样的,点击之后两个项目都变色,一个变成绿色、另一个变成黑色。

3、具体的JavaScript代码如下图所示。



<html>
<head>
<style>
</style>
</head>
<body>
<input type="button" value="男" checked="0"/>
<input type="button" value="女" checked="0"/>
</body>
</html>
<script>
let dom = document.getElementsByTagName("input");
for(let v of dom){
v.onclick = function(){
for(let v2 of dom) v2.style.color = "#000";
v.style.color = "#01b9fe";
}
}
</script>
试一下

<div style="font-size:30px;">性&nbsp;&nbsp;别&nbsp;&nbsp;
<span id="m" onclick="change(this);">♂男</span>&nbsp;&nbsp;
<span id="w" onclick="change(this);">♀女</span>
</div>
<script>
function change(doc){
doc.style.color="green";
if(doc.id=="m"){
document.getElementById("w").style.color="";
}else{
document.getElementById("m").style.color="";
}
}
</script>



WINDOW S的窗口中选中末尾带有省略号的菜单意味着
打开一个对话框

word中的’s
步骤如下:1、首先在Word文档页面中中输入英文字母“S”。2、然后在英文输入法模式下按下双引号的按键,如果没有切换可以按下shift键切换,即可将上撇的符号输入到“S”的字母右侧的位置了。3、可以利用电脑中安装的输入法实现,输入“danyinhao”的拼音在输入法中出现单引号的符号,点击该符号会插入完...

怎么在excel里的数字前面加字母?
1、打开一个excel表格,如下图,在数字前面加上字母。 2、选中所有的数字后,点击鼠标右键,选择设置单元格格式。 3、点击自定义,类型输入A0(A为加入的字母),然后点击确定。 4、这样所有的数字都加上字母了,如下图所示。 以上就是在excel里的数字前面加字母的教程了,学会了的小伙伴快去试试吧✧*。٩(ˊᗜ...

求教,SU里面如何把物体准确缩放到指定高度或宽度?
1、用选择工具选择需要缩放的图形 2、选择缩放工具:工具栏上直接点击 ,输入快捷键“S”,窗口栏:工具-缩放 3、将光标移到对角点上将实现XYZ三轴同时缩放。4、输入想要缩放的比例大小 5、输入比例2后,长方体即刻放大。6、输入比例0.5后,长方体即刻缩小。

ps选定选区后如何扩大缩小选区
1、新建画布,用矩形选框工具画任意选区,新建图层,填充前景色。2、点击菜单中的“选择”按钮 3、点击“变换选区”(“alt+S”-“T”)。4、拖动任意锚点可以放大或缩小选区。5、若想以选区中心点进行缩放,则按住alt键不放,再拖动锚点。6、若想等比例进行缩放,则按住shift键不放,拖动四个角上...

在excel中如何用vba实现选中区域从前往后依次连续累加,满足条件就停 ...
For Each c In SelectionIf s + c - a <= 0 Thens=s+celseexit forend ifnext看见我加的两行了吗?else和exit for

用js怎样获得下拉框的值?
1、首先我们打开软件进入代码编辑按照图示代码先创建一个下拉框。2、要运行后网页界面如此显示下拉框。3、接下来我们按照图示代码用js来获取被选中的值。4、首先我们通过selectedIndex来获得被选中的下标,再通过下标来获得值。5、当然,如果你是用jquery的话可以按照图示代码进行设置依然可以获得下拉框的值。

cad中我的拉伸命令s,怎么就是用着不行,要么就拉成斜的,要么总是在移动...
1、CAD的拉伸命令就是对你选中的节点进行拉伸,比如一个矩形,四个端点,你想往右边拉伸,就只同时选中右上,和右下两个点,向右拉伸就好了。其它方向一样。2、只选中一个点就拉斜了,选中四个就成了移动了,总之要领会拉伸命令的本质

s:radio默认选中
1、通过js代码实现 document.getElementsByName('user.sex')[0].checked=true; \/\/默认选中男 2、通过添加value属性 < s:radio name="user.sex" list="%{#{'1':'男','0':'女'}}" value="1" theme="simple"><\/s:radio>

ps怎么修改文字?
3. 在图层面板中选择需要修改的文字图层,将光标置于文字区域内,即可开始编辑文字内容。4. 如果您需要更改字体、字号、颜色等属性,可以通过文本工具栏中的选项进行修改。在Photoshop CC 2020及以上版本中,文本工具栏通常位于屏幕顶部。5. 修改完成后,按下“Ctrl+S”或者“Cmd+S”保存文件即可。需要...

韶关市19898271462: 点击按钮同时改变按钮文字和文本 -
彭禄间苯: 1、首先让我们来新建HTML文件. 2、然后加入我想需要引入的图片. 3、然后看一下预览效果如图. 4、创建js函数. 5、给图片添加id并用js获取改变图片路径. 6、创建按钮添加图片点击事件触发函数. 7、预览效果如图. 8、点击按钮图片发生改变.

韶关市19898271462: js如何实现导航栏鼠标点击选中后的效果 -
彭禄间苯: 不懂这儿的选中是鼠标点击还是覆盖或者是点击之后的效果,因此就都说一下: 1.被点击时的效果可以用div:active{ css } 2.鼠标覆盖在上面的时候可以用div:hover{ css;} 3.点击之后的效果,这个相对前2种有些麻烦,必须用到JS或者jquery,步骤如下: a.先给div添加一个选中的样式比如on{css}; b.然后在js中$('div').click(function{ $('div').toggleClass(' ','on'); }) 这是jquery自带的一个方法,点击div切换2个class,

韶关市19898271462: 用javascript实现:将一段文字选中,弹出一个窗体,窗体中有各类应用 -
彭禄间苯: js里没有选中事件,,所以只能写一个 keydown+move+keyup 等于一个选中事件,然后定位一个div ,显示一键应用呗.如果要源码的话,有空时可以写,不过要加分.

韶关市19898271462: Javascript如何实现点击过的文字背景变色 -
彭禄间苯: <a id="word" href="#">点击变色</a>var a = document.getElementById("word"); a.onClick = function (){this.style.color = /*希望字体改变的颜色值*/;return false; //阻止页面跳转;}

韶关市19898271462: html js怎么实现点击一个图标变色,比如说图标是❤,点击之后变成红心. -
彭禄间苯: 这个再编程中,很常见,也有很多种写法,介绍两种. 1.图标用img标签显示,再img标签点击后,更改img的src属性,改变图标,将原来的空心换成红心的图片. 2.图标用css控制,设置background-image显示空心的背景图片,这里图片最好是png的,点击后换成红心的图片.无论哪种,注意记录用户的点击行为,下次进去后直接显示红心的图标.比如百度app的点赞,要记录用户再哪个帖子点赞了,下次该用户再查看这个帖子的时候,默认显示点赞后的图标.

韶关市19898271462: 移动端下方导航栏,怎么用js代码编写 当改变页面时 图标和字体样式改变 具体效果 如图 -
彭禄间苯: 你可以把每个图标在PS里修改一下,然后用JS写 鼠标经过时内容改变为..... 应该可以吧 我也是刚开始学JS......

韶关市19898271462: js onchange select选择后改变文字 -
彭禄间苯: <html><head><meta charset="utf-8" /><title>yu.html</title><script type="text/javascript"> function changeSelect (_select) { var _p = document.getElementById ("p"); for ( var i = 0; i < _p.childNodes.length; i++) { _p.removeChild (_p.childNodes...

韶关市19898271462: 怎么用js实现选中文字自动弹出一个工具条?像百度文库那样. -
彭禄间苯: 也是找的,试了可用<br><script type="text/javascript"><br>document.onmouseup = document.ondbclick= function(){<br> var txt;<br> if(document.selection){<br> txt = document.selection.createRange().text<br> }else{<br> txt = window....

韶关市19898271462: javascript获取选中文字并保持选中文字的样式
彭禄间苯: 把文字放到<span>标签内,在<span>标签内对文字设置样式.获取文字的同时获取<span>的样式,然后设置到你获取的文字上.

韶关市19898271462: js怎么实现段落文字被选中状态. -
彭禄间苯: 这些你用jquery实现起来很方便.你要先引入一个jquery得类库文件,代码如下(放在head中)<script type="text/javascript" src=" "></script> 然后你的test.js文件这样写//--js开始---$(document).ready(function(){ $(".span1").click(function()...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网