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

uniapp自定义导航栏以及页面加背景

如果想给uniapp的页面加背景图片的话,疯狂度了之后会发现uniapp中背景图片用本地图片不起效果,所以一般用网络路径,之后又会发现,页面如果直接加背景的话有可能会遇到页面内容不够,背景撑不满整个页面,如果给页面根元素加 height: 100vh;的话页面上的东西就没法滚动了,所以最好是结合scroll-view一起做。

pages.json中:

		{"path": "pages/hotelInfo/hotelInfo","style": {"navigationStyle": "custom",	//自定义导航栏"enablePullDownRefresh": false,	//关闭页面下拉刷新"disableScroll": true			//不允许页面滑动}}

页面:

<template><view class="ye"><scroll-view scroll-y="true" class="scrollView" @scroll="scroll"><view class="fanhui" :class="{isNavbar : isNavbar}":style="{paddingTop:paddingTop + 'px',height:height + 'px'}"><view class="content"><uni-icons :size="height * 0.8 + 'px'" color="#000000" type="back" @click="goBack()"></uni-icons><view class="title">页面标题</view></view></view><view class="contentC"></view></scroll-view></view>
</template><script>export default {data() {return {height: 0,paddingTop: 0,isNavbar: false,};},onLoad(query) {//设置导航条参数let menuButtonInfo = uni.getMenuButtonBoundingClientRect();this.paddingTop = menuButtonInfo.top;this.height = menuButtonInfo.height;},methods: {goBack() {// uni.navigateBack()uni.reLaunch({url: "/pages/home/home"})},scroll(e){console.log(e)const scrollTop = e.detail.scrollTop;// 导航条颜色透明渐变if (scrollTop <= 50) {this.isNavbar = false} else {this.isNavbar = true}}}};
</script><style lang="scss">.ye {height: 100vh;@keyframes backgroundColorAnimation {0% {background-color: transparent;}100% {background-color: #fef2e9;}}.isNavbar {background-color: #fef2e9;animation: backgroundColorAnimation 0.5s;}.fanhui {z-index: 9;width: 100%;color: #100F0F;position: fixed;.content {width: 94%;height: 100%;margin: 0 auto;display: flex;align-items: center;.title {font-weight: 500;font-size: 32rpx;left: 50%;position: absolute;transform: translateX(-50%);}}}.scrollView {width: 100%;height: 100%;background-image: url("https://cdn.15803565366.com/uniapp/bg.png");background-repeat: no-repeat;background-size: cover;}.contentC{padding: 26rpx;box-sizing: border-box;}}
</style>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【MySQL】MySQL 在 Centos 7环境安装
  • 【Java】掌握Java:基础概念与核心技能
  • 为C#的PetaPoco组件增加一个批量更新功能(临时表模式)
  • 【贪心算法】贪心算法二
  • Linux驱动开发 ——架构体系
  • C++编译环境(IDE)推荐及安装
  • Python 单元测试:深入理解与实战应用20240919
  • 【Ubuntu】ubuntu如何使用ufw(Uncomplicated Firewall)管理防火墙?一文带你学会!
  • Java笔试面试题AI答之设计模式(1)
  • Ceph容器化最佳实践_超融合架构
  • [Redis][Hash]详细讲解
  • 计算一个矩阵的逆矩阵的方法
  • C++11中引入的thread
  • c语言中“sizeof”和“strlen”的区别
  • linux atomic 原子变量操作
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 《Java编程思想》读书笔记-对象导论
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Apache Spark Streaming 使用实例
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ECMAScript入门(七)--Module语法
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • gulp 教程
  • Idea+maven+scala构建包并在spark on yarn 运行
  • JavaScript实现分页效果
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 微信小程序设置上一页数据
  • 一个SAP顾问在美国的这些年
  • 鱼骨图 - 如何绘制?
  • FaaS 的简单实践
  • ​secrets --- 生成管理密码的安全随机数​
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • ​浅谈 Linux 中的 core dump 分析方法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #java学习笔记(面向对象)----(未完结)
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $.each()与$(selector).each()
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (SERIES10)DM逻辑备份还原
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)计算机毕业设计ssm电影分享网站
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (一)认识微服务
  • .NET Core 成都线下面基会拉开序幕
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件