微信小程序-修改单选框和复选框大小的方法

html-css034

微信小程序-修改单选框和复选框大小的方法,第1张

方法有两种: 一:采用css的zoom属性 zoom缩放会将元素保持在左上角,并且会有毛边,可能会稍稍改变元素原来的形状。二:采用css3的transform:scale属性 zoom缩放会将元素保持在中间,不会改变元素原来的形状,但是可能会有稍稍的模糊。整体来说zoom属性与transform:scale属性主要存在如下几点差异 1、zoom的缩放是相对于左上角的;而scale默认是居中缩放; 2、zoom的缩放改变了元素占据的空间大小;而scale的缩放占据的原始尺寸不变,页面布局不会发生变化; 3、zoom和scale对元素的渲染计算方法可能有差异(需要自己动手,用高清图,仔细去看其中的区别)。 4、对文字的缩放规则不一致。zoom缩放依然受限于最小12像素中文大小限制;而scale就是纯粹的对图形进行比例控制,文字50%原来尺寸。最后Anne在这里建议大家如果需要在小程序开发中修改单选框和复选框大小最好采用transform:scale属性,因为采用css的zoom属性时,形状被改变的有些明显,体验很不好。

1、首先,需要添加一段CSS隐藏所有的Checkbox复选框。要做到点需要添加一段代码到你的CSS文件中。代码如下:

/*** 隐藏默认的checkbox***/

input[type=checkbox] {

visibility: hidden

}

2、开始创建复选框区的HTML。代码如下:

<section>

 <!-- Checbox One -->

 <h3>Checkbox One</h3>

  <div class="checkboxOne">

  <input type="checkbox" value="1" id="checkboxOneInput" name="" />

  <label for="checkboxOneInput"></label>

  </div>

</section>

3、用一个DIV元素包含checkbox,使用它们来做黑色条带和圆角。代码如下:

/*** Create the slider bar***/

.checkboxOne {

width: 40px

height: 10px

background: #555

margin: 20px 80px

position: relative

border-radius: 3px

}

4、当选中复选框后的判定代码。代码如下

/*** Move the slider in the correct position if the checkbox is clicked**/

.checkboxOne input[type=checkbox]:checked + label {

left: 27px

}

复选框选中前。

复选框选中后。

1、打开网页开发工具,新建一个HTML文件。

2、编写HTML:表单复选框。

3、编写CSS:复选框的样式。

4、编写CSS部分:复选框选中后的样式。

5、最好打开浏览器预览效果,满意保存即可。

注意事项

复选框提供一个制造单一选择开关的方法;它包括一个小框和一个标签。典型的复选框有一个小的“X”(或者它设置的其它类型)或是空的,这依靠项目是否被选择来决定的。