JS单选框默认选中样式修改,为白色背景中心有黑色小圆点的样式

简介: JS单选框默认选中样式修改,为白色背景中心有黑色小圆点的样式

要修改JavaScript中默认选中的单选框的样式为白色背景并带有黑色小圆点,你可以使用CSS来实现。以下是一个示例,展示如何修改样式:

<style>
  /* 修改默认选中单选框的样式 */
  input[type="radio"]:checked {
    appearance: none; /* 清除默认样式 */
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px; /* 设置宽度和高度,可以根据需要进行调整 */
    height: 20px;
    border-radius: 50%; /* 将形状设为圆形 */
    background-color: white; /* 背景颜色为白色 */
    border: 2px solid black; /* 边框颜色为黑色 */
    position: relative;
  }
  /* 添加黑色小圆点 */
  input[type="radio"]:checked::before {
    content: ""; /* 使用伪元素创建小圆点 */
    display: block;
    width: 8px;
    height: 8px;
    background-color: black; /* 小圆点颜色为黑色 */
    border-radius: 50%; /* 形状为圆形 */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 居中显示 */
  }
</style>
<input type="radio" name="gender" value="male" checked> Male
<input type="radio" name="gender" value="female"> Female

在上述示例中,我们使用了CSS的伪元素::before,结合:checked伪类选择器,来创建一个带有黑色小圆点的单选框样式。你可以根据需要修改宽度、高度、背景颜色和边框颜色等属性。

请注意,以上示例仅适用于默认选中状态的单选框。如果你希望在用户交互过程中修改选中状态的样式,你需要使用JavaScript来监听事件,并根据用户操作动态修改样式或类名

相关文章
|
6月前
|
JavaScript 前端开发
【快捷键配置】常用HTML类名、CSS样式名称、JS方法变量名、vue代码片段
【快捷键配置】常用HTML类名、CSS样式名称、JS方法变量名、vue代码片段
|
6月前
|
前端开发 JavaScript
纯样式或使用JS的canvas实现图片旋转
纯样式或使用JS的canvas实现图片旋转
94 0
|
1月前
|
移动开发 前端开发 JavaScript
JavaScript 中的样式切换方法
JavaScript 中的样式切换方法
13 0
|
3月前
|
移动开发 前端开发 JavaScript
JavaScript 中的样式切换方法
JavaScript 中的样式切换方法
25 0
|
3月前
|
JavaScript 前端开发
使用 JavaScript 的 classList 方法轻松切换样式
使用 JavaScript 的 classList 方法轻松切换样式
35 0
|
4月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
5月前
|
XML JavaScript 前端开发
如何在JavaScript中设置多个样式属性?
【6月更文挑战第29天】如何在JavaScript中设置多个样式属性?
454 3
|
5月前
|
JavaScript
JS图表生成以及点击修改图表样式
JS图表生成以及点击修改图表样式
|
4月前
|
前端开发 JavaScript
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)
594 0
|
6月前
|
前端开发 JavaScript
HTML DOM如何通过JavaScript动态改变元素的CSS样式?
【5月更文挑战第23天】HTML DOM如何通过JavaScript动态改变元素的CSS样式?
90 1