input_radio_自定义样式
2017-09-28 16:42
330 查看
自定义radio样式切换
原生使用方法:<input type="radio" name="sex" id="sex-female" v-model="inputValue" value="female"><label for="sex-female"></label> <input type="radio" name="sex" id="sex-male" v-model="inputValue" value="male"><label for="sex-male"></label>
name:多个input定义同一个name值,构成单选效果。
id:和label中for绑定使用,用于点击label时,input选中切换。
value:存储input选中值
v-model:vue中查看选中的value值。
切换自定义背景图片:
HTML: <div class="input-common-box"> <input type="radio" class="ques-input-common" name="sex" id="sex-male" value="male" v-model="testdata"> <label class="ques-input-replace" for="male"></label> </div> <div class="input-common-box"> <input type="radio" class="ques-input-common" name="sex" id="femal" value="2" v-model="testdata"> <label class="ques-input-replace" for="femal" ></label> </div> SCSS: .input-common-box { width:24px; height:24px; display: flex; justify-content: center; align-items: center; cursor: pointer;}//外层div样式 .ques-input-common { appearance: none; -webkit-appearance: none; outline: none; display:none}//input样式隐藏 .ques-input-replace { width: 100%; height:100%;//高度和宽度定义了与外层div同步,也可与外层不同 display: inline-block; background:url("images/check_01.png") no-repeat; //用span样式替换input样式 background-size: contain;} .ques-input-common:checked +.ques-input-replace { background:url("images/check_02.png") no-repeat; //input选中状态图片 background-size: contain;}
相关文章推荐
- 自定义 input checkbox/radio的样式
- 自定义input[type="radio"]的样式
- 自定义input[type=radio]单选框样式
- 自定义input[type="radio"]的样式
- 自定义input[type="radio"]的样式
- input[type="radio"] 自定义样式
- Flex中如何用backgroundDisabledColor样式,自定义TextInput控件在无效状态下填充颜色
- 自定义上传按钮样式的终极解决方案_input透明法
- RadioGroup+RadioButton嵌套其他布局实现多行单选布局、自定义RadioButton选中和非选中样式、文字颜色
- 自定义(滑动条)input[type="range"]样式
- 自定义input[type=”file”]的样式
- jQuery实现自定义checkbox和radio样式
- (干货)自定义 type="range" type="radio" select的样式
- 实现自定义checkbox、radio样式
- [JS实例] input type=file 自定义样式的方法
- 用Div做到单选按钮radio自定义样式功能
- 代码干货 | 自定义文件上传控件样式-input透明法
- 自定义RadioButton&CheckBox样式的实现
- jQuery实现自定义checkbox和radio样式
- 漂亮 [checkbox+radio]+label 自定义样式(jQuery)