css 单选按钮图标替换

wangyuanyuan-blog 2018-12-29 原文

css 单选按钮图标替换

一.需求:替换单选按钮默认图标

二.原理:

  1.使用label扩大选择热区,隐藏input元素,

  2.添加一个元素设置其背景图作为默认显示的按钮图标并显示,

  3.为该元素添加一个伪元素相对于添加的元素绝对定位且默认不显示,在该伪元素中添加默认选中的背景图

  4.在input元素选中后,显示该伪元素,因为伪元素是绝对定位层级比较高所以会显示在上面,即选中的图标

三.HTML

<label>
<input name=”price” type=”radio” value=”1″ />
<span className=”show-radio”></span>
<p>100-500</p>
</label>

四.CSS

input{

  display:none

};

 

.show-radio{
  display: inline-block;
  width:34px;
  height:35px;
  background:url(‘../../imgs/icons.png’) no-repeat;
  background-position:-529px -180px;
  vertical-align: middle;
  position: relative;
}
.show-radio:before{
  content:”;
  display: none;
  width:34px;
  height:35px;
  background:url(‘../../imgs/icons.png’) no-repeat;
  background-position:-474px -180px;
  vertical-align: middle;
  position:absolute;
  left:0;
  top:0;
}
input:checked~show-radio:before{
  display:block;
}
 
五.效果
 

 

发表于 2018-12-29 13:47 阳光下草地的味道 阅读() 评论() 编辑 收藏

 

版权声明:本文为wangyuanyuan-blog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangyuanyuan-blog/p/10195455.html

css 单选按钮图标替换的更多相关文章

  1. 竖版文字排列实现《金刚般若波罗蜜心经》

    竖版文字排列实现《金刚般若波罗蜜心经》 在网上找到一篇竖版金刚般若波罗蜜经,尝试通过CSS实现接近书籍图片原文 […]...

  2. CSS background 之设置图片为背景技巧

    首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用):ba […]...

  3. PHP清除html格式,去除html、css、js格式-函数代码

    strip_tags($str) 去掉 HTML 及 PHP 的标记 语法: string strip_tag […]...

  4. css 鼠标提示样式预览表[转]

    语法: cursor : auto | all-scroll | col-resize| crosshair  […]...

  5. 这些css高级技巧,你知道几个呢?

    1. 黑白图像 这段代码会将彩色照片变为黑白照片 2. 使用 :not() 在菜单上应用/取消边框 该代码用在 […]...

  6. css 三角形的制作 – GaoW

    css 三角形的制作 样式表: <style> .triangle_border_up{ widt […]...

  7. 把所有的东西都对齐吧!

    把所有的东西都对齐吧! 2017-12-08 08:10 by OkayChen, … 阅读, & […]...

  8. CSS 故障艺术

    本文的主题是 Glitch Art,故障艺术。 什么是故障艺术?我们熟知的抖音的 LOGO 正是故障艺术其中一 […]...

随机推荐

  1. Ubuntu12.04 安装网卡驱动

    最近一直在给小朋友们装系统装驱动,来总结以下最近给ubuntu12.04安装过的网卡驱动,以及一些未解决的问题 […]...

  2. 关于轮询与长轮询的分享

    一、轮询   1、轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输入输出”(Pr […]...

  3. 初识Kafka

    初识Kafka Kafka是由scala和java编写的一款高吞吐量分布式发布订阅消息系统。 应用场景: 异步 […]...

  4. Maven项目常见的小问题

    pom.xml文件头报错 场景 例Failure to transfer org.apache.maven.p […]...

  5. Windows激活最高权限

    两种方法激活最高权限 方法1 用鼠标右键点击要操作的文件或文件夹,依次进入“属性→安全→高级→所有者→编辑”, […]...

  6. Ghost高级教程

    Ghost教程 我们能用做什么 ★可以创建硬盘镜像备份文件 ★可以将备份恢复到原硬盘上 ★磁盘备份可以在各种不 […]...

  7. 通过vue-cli3构建一个SSR应用程序

    1、前沿 1.1、什么是SSR   SSR(服务端渲染)顾名思义就是将页面在服务端渲染完成后在客户端直接展示。 […]...

  8. AutoCAD 2012绘图基础(第3版)

    AutoCAD 2012绘图基础(第3版) 丛书序 1 全新的AutoCAD 2012 1.1 了解AutoC […]...

展开目录

目录导航