html CheckboxначистомCSS3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html CheckboxначистомCSS3相关的知识,希望对你有一定的参考价值。

body {
	padding: 40px;
	font-size: 50px;
	font-family: "Arial";
	background-color: #fefefe;
	color:#3E4651;
}

label {
	margin-bottom: 50px;
}

.checkbox-1 {
	cursor:pointer;
	display: block;
	
	input {
		display: none;
		
		& + span:before {
			content:'off';
			font-size: 25px;
			height: 50px;
			width: 50px;
			display: flex;
			align-items: center;
			justify-content: center;
			float: left;
			background-color: #E76B6B;
			color:#FEFEFE;
			border-radius:5px;
			margin-right: 20px;
			transition: all 0.3s ease-in-out;
			text-shadow:0 0 15px rgba(0,0,0,0.5);
			box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.5);
		}
		
		&:checked + span:before {
			content:'on';
			background-color: #249991;
		}
	}//input
}//checkbox-1

//EXAMPLE_2
.checkbox-2 {
	cursor:pointer;
	display: block;
	
	input {
		display: none;
		
		& + span {
			display: block;
			position: relative;
			float: left;
			width: 100px;
			height: 50px;
			margin-right: 20px;			
			background-color: #E76B6B;
			border-radius:50px;
			transition:all 0.2s ease-in-out;
			box-shadow:inset 0 0 10px rgba(0,0,0,.6);
		}
		
		&:checked + span {
			background-color: #249991;
		}
		& + span:before {
			content:'';
			position: absolute;
			top: 2%;
			left: 2px;
			height: 96%;
			width: 50px;
			background-color: #fefefe;
			border-radius:50px;
			transition:all 0.2s ease-in-out;
			box-shadow:inset 5px -5px 10px 5px rgba(0,0,0,.2),
						  0 0 4px 0 rgba(0,0,0,.7);
		}
		
		&:checked + span:before {
			left: 48px;
		}
	}//input
}//checkbox-2

<label class="checkbox-1">
	<input type="checkbox">
	<span>checkbox-1</span>
</label>

<label class="checkbox-1">
	<input type="checkbox" checked>
	<span>checkbox-1</span>
</label>

<label class="checkbox-2">
	<input type="checkbox">
	<span></span>
	checkbox-2
</label>

<label class="checkbox-2">
	<input type="checkbox" checked>
	<span></span>
	checkbox-2
</label>

以上是关于html CheckboxначистомCSS3的主要内容,如果未能解决你的问题,请参考以下文章

html Включить/ВыключитьвыводчанканастраницевзависимостиотсодержимогоTV-параметра

html ЕслиTV-параметр[[* power]]непуст,товыводимкод,иначеничего

html ШаблонстраничкисподключеннымиBootstrap3,UiKit 2和моимStyleSheetReloader

html 系统字体堆栈(Стексистемныхшрифтов - установкасистемныхшрифтовпоумолчанию)

html 三角形(СозданиетреугольниканачистомCSS)

javascript Ограничениемаксимальногоколичестванажатыхчекбоксов