支付宝小程序开发——修改小程序原生radio默认样式

如下,要做这样的单选按钮,小程序原生的单选按钮使用起来还算是比较方便的,所以选择直接进行样式改造了:

对于微信小程序来说,单选按钮实质上是一个有自己内部结构的组件,内部有自己的元素结构,所以在重定义样式的时候,需要用到组件你内部的元素类名来定义,详见:微信小程序开发——修改小程序原生checkbox、radio默认样式

不同于微信小程序,支付宝小程序的大部分组件及样式跟Html都比较接近的。对于单选按钮,则与html标签类似,可以采用同样的方法进行样式修改。具体如下:

/* 单选按钮样式*/
/*单选按钮需要无定位,父级容器需要为相对定位,不然会影响其他单选按钮的选择*/

radio {
  width: 40rpx;
  height: 40rpx;
  border: 4rpx solid #999;
  border-radius: 100%;
  background: none;
  position: static;
  display: inline-flex !important;
}

/*单选按钮选中后内部样式*/

radio-checked {
  border: 4rpx solid #3cbcee !important;
}

radio-checked::after {
  width: 60%;
  height: 60%;
  background: #3cbcee;
  border-radius: 100%;
  content: ‘‘;
  margin: auto;
}

radio.disabled {
  border: 4rpx solid #eee;
  border-radius: 100%;
}

注:

1.单选按钮需要无定位,不然中心的圆点无法正常显示。父级容器需要为相对定位,否则会影响其他单选按钮的选择。

2.上边的类名在开发者工具上调试器中都能看到的,除了 radio-checked::after 这种伪类样式不能直接在编辑器中进行调整,其他都是可以的。

3.radio标签使用 inline-flex !important; 显示模式,不然中间的圆点不好调居中。

原文地址:https://www.cnblogs.com/xyyt/p/12127327.html

时间: 2024-08-04 17:39:51

支付宝小程序开发——修改小程序原生radio默认样式的相关文章

微信小程序_微信小程序开发,小程序源码、案例、教程

原文地址:http://whosmall.com/?post=448 本文标签: 微信小程序 小程序源码案例 小程序项目 小程序源码 微信小程序教程 什么是微信小程序? 微信小程序是微信基于微信平台的一个应用发布平台,微信小程序app开发属于原生app组件提供js接口的开发方式,比混合是app的用户体验更好,仅次于原生应用. 不过微信小程序定位于小,要符合轻量易用无需下载,所以从体积上也是有限制,整个小程序应用体积不能超过1M. 微信小程序的应用场景? 微信小程序的应用场景适用于轻量应用,非强交

小程序开发另类小技巧 --用户授权篇

本文主要帮助大家解决部分功能接口二次授权+统一管理(包含对于wx对象的扩展)问题,例如获取地理位置信息,收获地址,录音等授权问题 小程序开发另类小技巧 --用户授权篇 getUserInfo较为特殊,不包含在本文范围内,主要针对需要授权的功能性api,例如:wx.startRecord,wx.saveImageToPhotosAlbum, wx.getLocation 原文地址:https://www.yuque.com/jinxuanzheng/gvhmm5/arexcn 仓库地址:https

小发包小程序开发、小发包语音红包代码编写

这种技术不会在几年之内被部署到战场,但预计它不久以后将会从军事应用拓展到商业应用--前提是它真的奏效.它将在包括西班牙.意大利和德国在内的多个欧洲国家争夺市场份额.目前,它有一半以上的智能手机业务营收来自中国以外的市场. 诸如"高冷天蝎"."夜猫子"等针对自己偏好的趣味分析,像这样的店,京东已经在北京.上海.深圳等地开设了21家,根据京东的计划年底前将在全国开设超过300家以3C为主的零售体验店. 小发包小程序开发 151.^.188.^.70^5...14  电微

[小程序开发] 微信小程序内嵌网页web-view开发教程

为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) 一.小程序内嵌网页web-view教程 1) 微信公众平台,登录小程序账号 2) 左侧-设置-开发设置-业务域名-配置 3) 小程序管理员微信扫码 4) 填写小程序业务域名,域名需ICP备案 5) 下载校检文件上传至服务器指定目录,保存 6) 小程序业务域名配置完成7) 打开微信开发者工具,添加小

微信小程序开发 [01] 小程序基本结构和官方IDE简介

1.小程序账户注册 实际上在进行开发时没有注册小程序账户也是可以的,官方提供的IDE提供实时编译模拟预览,和当前你有没有绑定小程序账户没有关系. 当然,最终你要正式上线你的小程序的话,肯定还是需要账户的,申请流程不再阐述了,请参考官方文档<小程序注册>,个人开发者选择个人就行了. 2.官方demo和基本结构 在下载官方的小程序开发工具之后,新建项目选择小程序: 然后IDE会自动生成一个简单的小程序,如下: 在中间的目录结构中可以看到,不论是根目录下还是其他单个模块的页面下,有这四类文件: .j

Eclipse进行程序开发-第一个程序

下载eclipse https://pan.baidu.com/s/1R9xJjNitLvqVsSfWVY7pIg 后解压 1.设置工作空间 Eclipse启动完成后会弹出一个对话框,提示选择工作空间(Workspace),如下图所示: 工作空间用于保存Eclipse中创建的项目和相关设置.此处使用Eclipse提供的默认路径为工作空间,当然,也可以单击[Browse]按钮来更改,工作空间设置完成后,单击[OK]按钮即可 2.进入欢迎界面 工作空间设置完成后,由于是第一次打开,会进入Eclips

怎么修改单选框radio默认样式

jQuery 实现下这个效果,因此不一定是最佳方案,背景图直接从网上找到.:)先把 HTML 码好: <div>   <input type="radio" id="nba" checked="checked" name="sport" value="nba">   <label name="nba" class="checked" fo

微信小程序开发1.4--小程序对接Django

本地开发对接 小程序只能跟指定的域名进行网络通信 必须使用https发起网络请求 远端对接调试 使用git远端同步代码:本地代码push到git仓库,再从服务器代码从git仓库拿回来,coding.net  oschina  码云 管理依赖环境:使用pip管理,建立一个requirements.txt, 使用pip install -r requirements.txt进行安装就行,在远端进行即可 格式:django == 2.0 numpy == 1.5 原文地址:https://www.cn

小程序开发二三事--图片错误显示默认图

小程序的image组件不像普通html 的image,没有onerror属性,不过有个binderror回调方法.却不像onerror="this.src='/static/img/fmdefault.png'"来的方便. binderror 当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong'}; 当图片错误时,调用binderror方法,然后去改变image的src绑定的值. <ima