第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 实现Html单选按钮自定义样式办法介绍

实现Html单选按钮自定义样式办法介绍

时间:2021-03-10 03:14:24

相关推荐

实现Html单选按钮自定义样式办法介绍

web前端|html教程

Html

web前端-html教程

前言:

黑白棋源码下载,ubuntu装驱动慢,tomcat安装一直闪,节肢类爬虫,黑马php案例教程pdf,外部链接seolzw

某天,写了一个带有单选按钮的界面,突然想起网上其他网站各种各样的单选按钮,遂想“改下这个圆圈圈怎么样?”,于是在找了一遍单选按钮的样式,没一个说是修改圆圈圈,于是又去网上找了一遍,各种各样,自己选了其中一种并稍加修改,感觉简单通俗易懂,而且最重要的是效果好,故在此和大家分享一下。

qq源码 android,vscode 调用控制台,ubuntu手机配置,tomcat不能启动多个,pytho 爬虫实战,cms java php,爱战SEO工具包,tp3.2框架仿学院网站源码,手机自适应后台模板lzw

原理:

之前已经提及,html的单选按钮没有提供一个样式能修改其圆圈,所以仅靠一句类似“color:#fff”的语句是不可能的,不过考虑:

(A)html每个input都可以加一个label,点击label,也会出发input的点击:

哪里有免费的源码,vscode 自己写模板,ubuntu 分屏幕,tomcat满荷负载,sqlite中opt什么意思,迷你世界自制爬虫载具怎么做,php中插入html,皮革seo优化费用,时时彩网站源码,网站模板大全图片lzw

看到这里有没有恍然大悟,什么自定义单选按钮的图标,不过是把单选按钮隐藏了,然后通过每次点击修改label的背景图片,达到自定义的效果,而且后期需要把单选按钮的图标换成花花草草猫猫狗狗,也不过是换下图片而已。如果还不能实现,我们接着往下细谈:

实现:

原理中说的四点,也可以看作实现的自定义单选按钮的四部曲:

A:没啥好说的,就是标签使用。

B:

C:隐藏单选按钮:display:none;

D: 这一步我使用的JQuery,主要为了方便。首先定义了一个被选中的css的class,另外给所有的单选按钮点击时都添加了一个方法:找出所有name相同的单选按钮的label,去掉他们被选中的样式,然后给自己加上一个选中的样式。

选中的样式:

.checked { background-position: 0 -20px;}

这里我用了background-position,把背景图向上偏移20px,从而把选中的图片显示出来。

添加点击处理方法:

$("input[type= adio]").click("input[type= adio][name=\"+$().attr( ame)+"]").parent().removeClass("checked").parent().addClass("checked"

最后:

如果想修改其他标签,或者给其他标签(比如:多选框)添加样式,也可以尝试这种办法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。