css里面li标签怎么加图片_css 点击ul切换其中li标签内的图片

如下图所示,在ul内有两个li标签,一个放图片一个显示文字。现在我希望当鼠标移动到图片上时,图片切换,并且字体颜色改变,点击后任然是这右边的样式。

总之,就是点击后切换样式,当点击其他位置时变成原来的样式。

目前使用了hover和active,只在hover的变化,点击之后鼠标移开样式就没有了,因为active只在鼠标按下时才有用。

我的问题是,如何保持鼠标按下后样式改变,只有在点击其他位置的时候才变回原来的样式呢?必须要给ul写一个onClick事件来改变样式吗?

ba0b3263e21cfd1f93ded0a9f6b6643f.png

ul代码

  • %7Bcount%7D
  • 数量

less代码.iconContainer ul:nth-child(1):hover{

li:nth-child(1){

background-image: url("./Images/count.png");

box-shadow: 5px 9px 15px 0px

rgba(10, 37, 90, 0.7);

border-radius: 10px;

}

li:nth-child(2){

font-size: 34px;

color:#ffffff;

text-align: center;

margin-top: 20px;

}

}

.iconContainer ul:nth-child(1):active{

li:nth-child(1){

background-image: url("./Images/click-count.png");

box-shadow: 5px 9px 15px 0px

rgba(10, 37, 90, 0.7);

border-radius: 10px;

}

li:nth-child(2){

font-size: 34px;

color:#ffffff;

text-align: center;

margin-top: 20px;

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值