当前位置: 首页 > news >正文

小程序setNavigationBarColor设置背景渐变,图片渐变

小程序setNavigationBarColor设置背景渐变

第一种:渐变图片

<view class="Box" :style="'height:'+s_topImg+'rpx'" ><!-- 设置背景图片及自适应高度 --><view class="contain-box" :style="[{backgroundImage:'url('+backgroundImg+')'}, 'height:'+s_topImg+'rpx']" ><!-- 滚动动态设置样式 --><view :class="scrollTopShow?'top-item1':'top-item2'":style="'background:rgba(48, 154, 236,' +topOpacity+')'"><!-- 胶囊以上占位盒子 --><view :style="'height:'+s_top+'rpx', 'line-height:'+s_top+'rpx'"></view><!-- 动态设置高和行高与胶囊保持一致 --><view class="title-type" :style="['height:'+s_height+'rpx','line-height:'+s_height+'rpx']">项目订阅管理</view></view></view></view><script>export default {data() {return {backgroundImg: '/subscribe/static/img/topbg1.jpg', // 顶部背景图s_top: '100', //胶囊距离顶部距离s_height: '100', //胶囊行高	s_topImg: '80',scrollTopShow: true, // 顶部颜色默认隐藏topOpacity: 0,}},created() {this.initTopImg();},// 监听滚动事件onPageScroll(e) { //nvue暂不支持滚动监听,可用bindingx代替let scrollTop = e.scrollTop;this.topOpacity = scrollTop / 300 > 0.9 ? 1 : scrollTop / 300if (e.scrollTop != 0) {this.scrollTopShow = false;} else {this.scrollTopShow = true;}},methods: {// 初始化顶部背景图initTopImg() {let menuButtonInfo = uni.getMenuButtonBoundingClientRect();this.s_top = menuButtonInfo.top * 2;this.s_topImg = menuButtonInfo.top * 2+100 ;//+ 508this.s_height = menuButtonInfo.height * 2;},}}
</script><style lang="scss">page {background-color: #f8f9fa;}.Box{position: sticky;top: 0;z-index: 100;}.contain-box {width: 100%;background-size: 100% 100%;align-items: center;.top-item1 {.title-type {font-size: 36rpx;font-weight: 400;color: #fff;display: flex;justify-content: center;/* 水平居中 */}}.top-item2 {position: fixed;top: 0;width: 100%;.title-type {font-size: 36rpx;font-weight: 400;color: #fff;display: flex;justify-content: center;/* 水平居中 */}}}.top{width: 100%;height: 200px;background: linear-gradient(121deg, #94C7FE -1%, #1890FF 102%);box-shadow: 24px 52px 100px 0px rgba(90, 108, 234, 10%)}.setting{.header {background: linear-gradient(135deg, #007aff 0%, #0056d6 100%);color: white;padding: 20px 16px;text-align: center;// position: sticky;// top: 0;z-index: 100;box-shadow: 0 2px 10px rgba(0, 122, 255, 0.2);}.header h1 {font-size: 1.25rem;font-weight: 600;margin-bottom: 4px;}.header p {font-size: 0.875rem;opacity: 0.9;}.main {padding: 16px;padding-bottom: 100px;}.list {background: white;border-radius: 12px;margin-bottom: 16px;padding: 16px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);transition: all 0.3s ease;}.list:active {transform: scale(0.99);}.first {display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;}.title {font-size: 1.125rem;font-weight: 600;color: #2c3e50;}.subtitle {font-size: 0.75rem;padding: 4px 10px;border-radius: 10px;font-weight: 500;}/* 分类标识颜色 - 使用主题色变体 */.color1 {background-color: rgba(0, 122, 255, 0.1);color: #007aff;}.color2 {background-color: rgba(0, 122, 255, 0.15);color: #0062cc;}.color3 {background-color: rgba(0, 122, 255, 0.2);color: #0052b3;}.content {margin: 12px 0;padding: 12px;background: #f9f9f9;border-radius: 8px;}.second {display: flex;flex-direction: column;}.secondTip {font-weight: 600;color: #2c3e50;margin-bottom: 8px;font-size: 0.875rem;}.secondList {display: flex;flex-wrap: wrap;gap: 8px;}}</style>

2. 渐变颜色

<view class=“Box” :style=“‘height:’+s_topImg+‘rpx’” @touchmove.prevent>





<uni-icons type=“left” size=“25” @click=“goBack” class=“iconback”>
项目订阅管理




文章转载自:

http://4lIxB9P2.qqhmg.cn
http://n7IFjYah.qqhmg.cn
http://9rBlQ4kj.qqhmg.cn
http://1SxOl0Rg.qqhmg.cn
http://IvXzjLPs.qqhmg.cn
http://wh2qaFFI.qqhmg.cn
http://p4CtakNp.qqhmg.cn
http://iXCHnNMC.qqhmg.cn
http://n9U7NT2M.qqhmg.cn
http://zeG0sxob.qqhmg.cn
http://kOZj7rrP.qqhmg.cn
http://pRPQen3z.qqhmg.cn
http://RMvAnAKI.qqhmg.cn
http://Lag33n67.qqhmg.cn
http://yjJWFx9o.qqhmg.cn
http://AXDzLHTo.qqhmg.cn
http://1jEbDfwX.qqhmg.cn
http://uFFEaKlr.qqhmg.cn
http://bLvr6XEe.qqhmg.cn
http://HTTq9k2r.qqhmg.cn
http://9vU7h8ZX.qqhmg.cn
http://9JJzmLB0.qqhmg.cn
http://a0UiMhaJ.qqhmg.cn
http://8cjPVY4y.qqhmg.cn
http://eXU56zgc.qqhmg.cn
http://JDlt61uB.qqhmg.cn
http://tL5tx8uI.qqhmg.cn
http://teSLOcin.qqhmg.cn
http://D27UrAXL.qqhmg.cn
http://Nr8XouzQ.qqhmg.cn
http://www.dtcms.com/a/379693.html

相关文章:

  • OpenAI与微软“再造合作”:重组背后的资本与生态博弈
  • IP验证概述
  • 【RabbitMQ】高级特性:持久性·发送方确认·重试机制·TTL·死信队列·延迟队列·事务·消息分发
  • Cherry Studio递归工具调用机制深度解析
  • python+springboot大学生心理测评与分析系统 心理问卷测试 自动评分分析 可视化反馈系统
  • 多模态大模型1:Crab
  • MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
  • Python 数据分析:从新手到高手的“摸鱼”指南
  • 手写Spring底层机制的实现【初始化IOC容器+依赖注入+BeanPostProcesson机制+AOP】
  • 【MySQL】表的操作和数据类型
  • QT M/V架构开发实战:QFileSystemModel介绍
  • 基于POI-TL实现动态Word模板的数据填充:【散点图】特殊处理方案
  • Chrome插件开发入门技术文章大纲
  • 新手向:如何高效使用AI技术
  • iOS App 混淆与资源保护:iOS配置文件加密、ipa文件安全、代码与多媒体资源防护全流程指南
  • Docker网络实战:容器通信与隔离之道
  • AI 赋能云端运维:基于 MCP 协议深度集成 Codebuddy CLI 与腾讯云 Lighthouse 的实战全解
  • 《从 0 建立测试开发认知:先搞懂 “是什么”,再学 “怎么做”》
  • Flink1.17.0集群的搭建
  • #C语言——刷题攻略:牛客编程入门训练(十二):攻克 循环控制(四)、循环输出图形(一),轻松拿捏!
  • 面试经典150题[029]:三数之和(LeetCode 15)
  • Ubuntu 24.04 搭建k8s 1.33.4
  • 从数字后端角度谈谈occ电路(一)
  • Hadoop简介:分布式系统的基石与核心架构详解
  • [数据结构] 优先级队列(堆)
  • 计算机毕业设计 基于深度学习的酒店评论文本情感分析研究 Python毕业设计项目 Hadoop毕业设计选题 机器学习选题【附源码+文档报告+安装调试】
  • 数据结构 Java对象的比较
  • EDID 数据结构解析与编辑工具:校验和计算、厂商/设备名编解码、物理地址读写、颜色与时序信息提取
  • 龙蜥8.10中spark各种集群及单机模式的搭建spark3.5.6(基于hadoop3.3.6集群)
  • Hadoop MapOutputBuffer:Map高性能核心揭秘