微信小程序修改van-popup的背景颜色

效果图:
van-popup背景颜色渐变

使用深度修改样式不生效,直接在 custom-style里面修改即可;

javascript 复制代码
<van-popup   
  position="bottom"
  custom-style="height:25%;background:linear-gradient(95deg, #F8FCFF -0.03%, #EDF5FF 
64.44%, #F8FCFF 133.06%);"   在这里设置渐变背景
  round 
  show="{{ showLogin }}" 
  bind:close="onLoginClose">
  <button  
   open-type="getPhoneNumber"  open-type是微信原生自带
    class="wx-login-btn wx-btn" 
   bindgetphonenumber="wxLogin">手机号快捷登录</button>
  <checkbox-group class="certificate" style="width: 90%;margin:24rpx 40rpx;">
    <checkbox checked="{{isagree}}" class="checkbox" value="{{sms}}"></checkbox>
     <view class="certificate-txt">阅读并同意<text class="txt" bindtap="openUrl" data-num='lending006'>《用户信息授权书》</text>、<text class="txt" bindtap="openUrl" data-num='lending008'>《卖家云SaaS系统服务协议》</text></view>
      </checkbox-group>
</van-popup>

样式代码,包括同意协议勾选前后的样式,

javascript 复制代码
.herad .wx-login-btn {
  margin: 80rpx 0 64rpx 0;
  height: 96rpx;
  line-height: 96rpx;
  font-size: 30rpx;
  border-radius: 6rpx;
  width: 90%;
  color: #fff;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: flex;
  bottom: 0;
  left: 0;
  padding: 0;
  margin-left: 5%;
  text-align: center;
  /* padding-left: -5rpx; */
  border-top-left-radius: 50rpx;
  border-bottom-left-radius: 50rpx;
  border-top-right-radius: 50rpx;
  border-bottom-right-radius: 50rpx;
  letter-spacing: 3rpx;
}

.wx-btn {
  background: var(--blue, linear-gradient(90deg, #1463FF 0%, #7214FF 100%));
  box-shadow: 0rpx 8rpx 20rpx 0rpx rgba(20, 72, 255, 0.20);
}
.wx-btn:hover{
  box-shadow: 10rpx 10rpx 32rpx #91c9f4;
}
.certificate {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 24rpx;
  font-size: 30rpx;
  color: #666666;
}
.checkbox .wx-checkbox-input {
  border-radius: 10rpx;
  /* 圆角 */
  width: 40rpx;
  /* 背景的宽 */
  height: 40rpx;
  border: none;
}
.checkbox .wx-checkbox-input {
  background:#E7E7E7
}
.checkbox .wx-checkbox-input.wx-checkbox-input-checked {
  background:#E7E7E7
}
.checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
  width: 40rpx;
  height: 40rpx;
  line-height: 40rpx;
  text-align: center;
  font-size: 20rpx;
  color: #7B7B7B;
  background: transparent;
  transform: translate(-50%, -50%) scale(1);
  -webkit-transform: translate(-50%, -50%) scale(1);
}
.certificate-txt{
  color: #222;
  font-size: 24rpx;

}
.txt {
  color: #1F6DF2;
  font-size: 24rpx;
}
相关推荐
独好紫罗兰11 分钟前
洛谷题单3-P4956 [COCI 2017 2018 #6] Davor-python-流程图重构
开发语言·python·算法
CHPCWWHSU24 分钟前
vulkanscenegraph显示倾斜模型(5.6)-vsg::RenderGraph的创建
开发语言·javascript·ecmascript
说私域30 分钟前
定制开发开源AI智能名片S2B2C商城小程序:技术赋能商业价值实现路径研究
大数据·人工智能·小程序·开源
爱看书的小沐34 分钟前
【小沐杂货铺】基于Three.JS绘制太阳系Solar System(GIS 、WebGL、vue、react)
javascript·vue.js·webgl·three.js·地球·太阳系·三维地球
Hamm35 分钟前
用一种全新的方式来实现i18n,和魔法字符串彻底说拜拜
前端·vue.js·typescript
向宇it1 小时前
【零基础入门unity游戏开发——2D篇】SortingGroup(排序分组)组件
开发语言·unity·c#·游戏引擎·材质
说私域1 小时前
基于开源AI大模型AI智能名片S2B2C商城小程序,探究私域电商中人格域积累与直播电商发展
人工智能·小程序·开源·零售
旺代1 小时前
JavaScript日期对象
开发语言·javascript·ecmascript
nlog3n1 小时前
Java 桥接模式 详解
java·开发语言·桥接模式
摸鱼仙人~1 小时前
React: hook相当于函数吗?
前端·javascript·react.js