返回顶部
首页 > 资讯 > 精选 >CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked
  • 394
分享到

CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked

2023-06-08 05:06:00 394人浏览 安东尼
摘要

这篇文章主要介绍CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们实现被点击的按钮为红色图片样式,即其它没选中的按钮为灰色图片

这篇文章主要介绍CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们实现被点击的按钮为红色图片样式,即其它没选中的按钮为灰色图片样式,看下面图片样式:

CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked

首先我这里创建两个radio:(也可以多声明几个,这里的数据正常是动态获取的)

<input type="radio" name="defaultAddress" class="address_manager_content-d3-left-img" /><input type="radio" name="defaultAddress" class="address_manager_content-d3-left-img" />

为radio添加样式:CSS代码:

.address_manager_content-d3-left-img{  appearance: none; -WEBkit-appearance: none; outline: none;  display: inline-block; width: 20px; height: 20px; position: static; margin : 15px 5px 0 0!important; background: url(/public/app/gzh/images/address_manager_wxz.png) no-repeat; background-size: cover;}.address_manager_content-d3-left-img:checked{   background: url(/public/app/gzh/images/address_manager_xz.png) no-repeat;   background-size: cover;}

说明:(有几个关键性的样式,其它的样式自行调整)

1)隐藏原有的样式 2)将原有的样式替换成图片使用的是url属性 3)关于!important的用法:我的这篇文章有说明 4)background-size:cover属性:把背景图片放大到适合元素容器的尺寸,图片比例不变,但是要注意,超出容器的部分可能会裁掉。(和background-size:100% 100%有点类似) 5)选中元素:checked来设置选中后的样式。

经过上面的步骤就可以实现点击radio进行图片样式的切换,这是地址管理用到的一部分,点击回到使用vue.js实现地址管理。  

以上是“CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: CSS中点击radio如何实现两个图片样式切换并且多个radio中只能有一个checked

本文链接: https://lsjlt.com/news/251956.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作