Input Radio和Checkbox标签的高富帅用法

input标签中radio和checkbox这标签的原生效果让人无力吐槽,实在太丑。

好在现在weibkit浏览器可以用

-webkit-appearance:none;

来改变自己的矮矬穷形象。

radio标签

使用场景1:很多图片下方的点点点,这样做的好处是用JS设置一个点为选中只要将这个元素的checked设置为true即可,而且用鼠标点击也不需要另外写JS脚本。

简单版的CSS代码如下:

.radio{
    width: 10px;
    height: 10px;
    -webkit-appearance: none;
    pointer-events: none;
    border-radius: 5px;
    display: inline-block;
    background-color: rgb(205,205,205);
    margin: 0 5px;
}
.radio:checked{
    background-color: rgb(134,176,213);
}

checkbox标签

使用场景1:开关按钮,开关按钮可以用一张图片,然后设置其background-position-x属性左右移动。

简单版的CSS代码如下:

.checkbox{
    -webkit-appearance:none;
    width: 100px;height: 30px;
    background-color: #fff;
    background-image: url(‘img/checkbox.png‘);
    background-repeat: no-repeat;
}
.checkbox:checked{
    background-position-x: 100px;
}

结语

当然这个只是最简单的效果,还可以添加各种鼠标划过、鼠标点击、动画等效果。

Input Radio和Checkbox标签的高富帅用法

时间: 2024-08-06 21:43:55

Input Radio和Checkbox标签的高富帅用法的相关文章

input标签的type为select、radio、checkbox的使用

1.<selecte>标签:中的name属性可以规定select元素的名称. 作用:对提交到服务器后的表单数据进行标识,或者在客户端通过JavaScript引用表单数据. 举例:<select id="selectID" > <option value="1">1</option> <option value="2">2</option> <option value=&

input【type=&quot;checkbox&quot;】标签与字体对齐

今天分享一个比较实用的技巧,在实际项目中我们会经常遇到表单的input标签多选和单选的问题,但是往往由于标签自身的样式和我们项目的风格很不搭调,就不能实现了,今天就来告诉大家怎么去实现吧. 第一种:利用伪类:(开源中国) 需要注意的是:在页面布局中,还是有input[type=checkbox]的: 它的样式如下所示: 后面就是通过js脚本来控制它去实现了: 第二种:采用图片 这是一个树形控件zTree 注意事项:图片最好做好两种状态图,并且合并成精灵图,注意类名的应用,指引入一次,后面的修改b

validate针对checkbox、radio、select标签的验证

jquery.validate 是jquery的一个插件,用来辅助开发者在客户端方便快捷的实现表单验证,最终达到提高用户体验的目的. 示例代码 <form id="formLogin" method="post"> <div> <label for="username">Username:</label> <input type="text" id="userna

radio和checkBox的用法:

radio和checkBox的用法: 配置内容: (function(){ Ext.onReady(function(){ new Ext.form.Panel({ title:'Ext.form.field.checkBox和Ext.form.field.Radio示例', bodyStyle:'padding 5 5 5 5 ', frame:true, height:150, width:400, renderTo:'form', defaults:{ labelSeparator:':'

input type为checkbox或radio时的click默认事件

在input中,如果type为checkbox或radio时,浏览器会将该input渲染成为系统的单选或多选组件,如果这时,我们在这个input上绑定click事件,那就要小心谨慎使用e.preventDefault()这个方法(jQuery中整合了这个方法使得它能够兼容去掉浏览器中的默认事件).之所以要说谨慎使用,就是,如果你在这个事件的响应程序中判断该checkbox是否选中时,得到的结果和真正的选中状态会有所不同.下面先从一个简单的示例说明这个现象.(为了简单起见,我使用了jquery,他

input(type=&quot;checkbox&quot;|type=&quot;radio&quot;)+jquery使用

1.用.is(":checked")判断input是否为选中状态 例: var value=$(this).is(":checked"); localStorage.setItem("displayevelute",value); 2.用.change()判断input状态是否改变 $("#Isdisplayevelute").change(function(){ var value=$(this).is(":che

转-JQuery选择器及radio,checkbox,select取值和反选

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")           选择所有的div标签元素,返回div元素数组 $(".myClass")      选择使用myClass类的css的所有元素 $("*")        

radio与checkbox

最近一直在学习Javascript与asp.net MVC4,每天都在跟着书学习.这样总感觉自己看的很抽象,没有点实际的意义.而且,每次看的东西很容易忘记,所以打算在这里记录自己的学习笔记. Javascript已经看了不少天了,本文主要讲述的是radio与checkbox. 1.radio radio又称单选框,它是html表单中的单选按钮.通常单选按钮是成组出现的,是互斥的,每次只能选取一个.当点击按钮的时候,就会触发onclick事件.通过属性checked判断按钮是否被选中.声明的语法如

前端开发:css技巧,如何设置select、radio 、 checkbox 、file这些不可直接设置的样式 。

前言: 都说程序员有三宝:人傻,钱多,死得早.博主身边的程序“猿”一大半应了这三宝,这从侧面说明了一个问题,只有理性是过不好日子的.朋友们应该把工作与生活分开,让生活变得感性,让工作变得理性,两者相提并行,岂不快哉.咳,话题扯得有点远,今天博主给大家写一篇关于css如何设置select.radio . checkbox .file样式的问题,这里不涉及模拟框,仅介绍原生情况下如何做到自定义样式,废话不多说,赖次够! 1.select与input file: 相信大家都遇到过这样的问题,大多数浏览