`
阅读更多

【前言】

      本文简单介绍下如何优化自定义单选多选按钮的样式。

      之前介绍过一种方法,利用伪元素添加选中后的√和圆点--content内填入css特殊字符表

      这两天学生做项目,将项目里遇到的特效简单讲解下。这里做下备注,课程大纲适当调整。

 

【主体】

     因为特殊字符表在某些低版本浏览器展示容易出现问题,所以这里再介绍一种方案--->伪元素+画长方形+旋转

     

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>JS</title>
	<style type="text/css">
		*{
			margin: 0;
			padding: 0;
		}
		input[type="checkbox"]{
			vertical-align: middle;
			display: none;
		}
		input[type="checkbox"]+label{
			display: inline-block;
			width: 20px;
			height: 20px;
			border:1px solid rgba(0,0,0,0.3);
			vertical-align: middle;
			position: relative;
		}
		/*伪元素+特殊字符
		input[type="checkbox"]:checked+label:after{
			content: "\2713";
			position: absolute;
			top: 0;
			left: 0;
			color: white;
			background: #1a71dd;
			font-weight: bold;
			display: inline-block;
			width: 100%;
			height: 100%;
			text-align: center;
			line-height: 20px;
		}
		*/
		/*伪元素+画长方形+旋转*/
		input[type="checkbox"]:checked+label:after{
			content: "";
			width: 12px;
			height: 7px;
			border:1px solid red;
			border-color: transparent transparent red red;
			position: absolute;
			left: 47%;
			top: 37%;
			transform: translate(-50%,-50%) rotate(-58deg);
		}
	</style>
</head>
<body>
	<input id="chinese" type="checkbox" name=""><label for="chinese"></label>语文
	<input id="math" type="checkbox" name=""><label for="math"></label>数学
</body>
</html>

 

.

分享到:
评论

相关推荐

    纯css3单选按钮和多选按钮美化样式代码

    纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码 纯css3单选按钮和多选按钮美化样式代码

    单选多选按钮样式

    包含html单选多选按钮的样式,内含一个demo.html以及对应的demo.css。可以对照着将css文件引入自己的项目。

    表单的美化单选按钮 多选按钮 复选框,文本域

    本主题主要关注如何通过CSS(Cascading Style Sheets)和JavaScript来美化HTML中的单选按钮(radio buttons)、多选按钮(checkboxes)、复选框(checkboxes)以及文本域(text fields)。以下将详细讲解这些知识点...

    jquery多选按钮美化特效

    "jQuery多选按钮美化特效"是一个专门针对网页中的复选框(checkbox)和单选按钮(radio button)进行美化和增强交互性的技术,旨在提升用户体验。jQuery,一个流行的JavaScript库,提供了丰富的功能和简便的API,...

    最简单的单选按钮

    2. CSS样式:我们可以使用CSS来美化这些按钮,比如改变它们的大小、颜色或添加边框。这里提供一个基本样式示例: ```css input[type="radio"] { display: none; } label { cursor: pointer; padding: 10px 20px...

    iCheck_跨浏览器漂亮的自定义复选框和单选按钮插件

    接下来,你需要对需要自定义样式的复选框或单选按钮添加特定的类名,例如`icheck`。这可以通过在HTML标记中直接设置`class`属性实现: ```html ``` 然后,在文档加载完成后,通过调用iCheck的初始化方法来应用...

    基于jquery的小日历,可以单选、多选、按范围选

    2. `tinycal.gif`:这是一个图形文件,可能用于日历的图标或装饰元素,如月份切换按钮等。 3. `example.htm`:这是一个示例HTML文件,展示了如何在实际页面中集成和使用该日历插件。通过查看和分析这个文件,你可以...

    html弹出窗体内涵单选,多选,分页

    在实际应用中,这些功能通常结合CSS进行样式控制,以及JavaScript或jQuery处理动态交互逻辑,以提供更好的用户体验。通过学习和理解这些知识点,开发者可以创建更高效、更用户友好的Web应用程序。

    buttons群单选双选

    综上所述,"按钮群单选多选"的设计和实现涉及了UI/UX设计原则、HTML/CSS基础、前端框架的使用、事件处理和状态管理等多个IT知识点。开发者需要综合运用这些知识,以创建既美观又实用的用户界面。

    jQuery单选复选框样式美化

    在网页设计中,单选按钮(radio button)和复选框(checkbox)是常见的用户交互元素,用于收集用户的多选或单选信息。然而,原生的HTML元素样式通常较为简单,可能不符合现代网页设计的审美需求。jQuery库提供了解决...

    小程序实现单选多选功能

    【小程序实现单选多选功能】是小程序开发中常见的需求,尤其在构建用户交互界面时。小程序提供的原生`&lt;radio&gt;`(单选)和`&lt;checkbox&gt;`(多选)组件虽然能完成基本功能,但样式定制性相对较弱。本文将详细介绍如何...

    6个Web前端纯CSS3实现的单多选选择框(二)

    在HTML中,`&lt;input type="checkbox"&gt;`用于创建单选按钮,而`&lt;input type="radio"&gt;`用于创建多选按钮。这些元素默认样式通常比较单一,可能无法满足设计师们追求的个性化需求。这时,CSS3的引入为选择框的美化提供了...

    6个Web前端纯CSS3实现的单多选选择框(一)

    在本文中,我们将深入探讨如何使用纯CSS3技术来创建具有吸引力和功能性的单选和多选选择框。Web前端开发中的选择框是用户界面中不可或缺的元素,它们用于收集用户的输入信息。纯CSS3实现的选择框不仅可以提供更加...

    单选按钮和复选框的背景设置

    在网页设计中,单选按钮(Radio Button)和复选框(Checkbox)是常见的用户交互元素,用于收集用户的多选或单选信息。为了提升用户体验和界面美观度,常常需要对这些元素进行自定义样式设计,包括背景设置。本主题将...

    6个Web前端纯CSS3实现的单多选选择框(四)

    例如,`:checked`伪类用于检测复选框或单选按钮是否被选中,从而改变其视觉效果。 2. **自定义样式**: 默认的HTML选择框样式通常较为单调,CSS3允许我们覆盖这些默认样式,创建完全定制的UI元素。通过改变`...

    html5 svg超酷选择单选按钮和复选框的动画特效

    单选按钮和复选框是用户界面中最常见的交互元素,用于收集用户的单选或多选信息。在传统HTML中,它们的样式有限且缺乏动态效果。然而,通过结合HTML5和SVG,我们可以创造出各种独特的动画效果,如改变颜色、形状转换...

    Bootstrap复选框和单选按钮美化插件(推荐)

    1. `awesome-bootstrap-checkbox.css`:这是该插件的核心样式文件,包含了复选框和单选按钮的美化样式。 2. `font-awesome.css`:Font Awesome库,提供了丰富的图标集,可用于自定义选中状态的表示符号。 3. Font ...

    jquery实现的多选下拉框

    通过引入这个插件,我们可以快速地将传统的单选下拉框转化为可多选、可搜索、可自定义样式的下拉框。 在使用过程中,我们需要将下载的压缩包"ehynds-jquery-ui-multiselect-widget-03cc76d"解压,其中包含了插件的...

    ASP.NET多选下拉框自定义控件

    2. 自定义样式:可以通过CSS自定义控件的外观,使其与网站风格保持一致。 3. 搜索过滤:增加搜索输入框,允许用户快速找到所需选项。 4. 分页:对于大量选项,可实现分页功能,提高加载速度。 五、实际应用与测试 ...

    下拉框多选 js动态实现

    2. **CSS样式**:使用CSS来美化div元素,使其看起来像一个下拉框。例如,可以设置背景色、边框、字体等样式,并为展开/关闭按钮添加相应的图标。 3. **JavaScript交互**:这里是核心部分。我们需要监听按钮的点击...

Global site tag (gtag.js) - Google Analytics