一、头部自定义导航栏

将配置文件pages.json中,每个页面的style->navigationStyle设置为custom即可开启自定义导航栏。

{"pages": [{"path": "pages/index/index","style": {// "navigationBarTitleText": "uni-app"// 使用自定义顶部状态栏"navigationStyle":"custom"}}]
}

开启自定义导航栏会出现一些问题,因为手机顶部窗体是沉浸式的原因,手机顶部状态栏区域会被页面内容覆盖。

你并不能通过设置一个固定的margin来解决此问题,因为不同类型的手机,右侧微信默认导航栏的margin-top是不一样的。官方提供了一个css变量 --status-bar-height 来解决此问题,此变量能够获得不同手机的导航栏距离顶部的距离,通过合适的使用此变量即可基本解决。

二、某个页面背景图片的设置。

如果页面中需要将服务器返回的图片背景数据进行渲染展示,可以将样式类放入App根组件,供全局使用。

样式可以这样书写:

.bgImg{width: 100%;height: 100vh;// background-image: url(../../static/logo.png);// 平铺background-size: cover;// 居中background-position: center 0;position: fixed;top: 0;left: 0;z-index: -1;filter: blur(20px) brightness(0.7);transform: scale(1.2);
}

三、可视滚动区域scroll-view的相关设置。

<view class="container"><scroll-view scroll-y="true"></scroll-view>
</view>

在App.vue根组件中配置container即可

.container{width: 750rpx;// 80px是动态的,这里的80px是指头部导航栏的高度,将其减去即可height: calc(100vh - 80px);overflow: hidden;scroll-view{width: 100%;height: 100%;}
}

四、文本超出分为显示省略号的实现

1.超出一行显示省略号

// 文字超出范围,省略号代替的全局样式
.app-text-ellipsis{overflow: hidden;text-overflow: ellipsis;// 限制一行white-space: nowrap;
}

2.超出两行或多行显示省略号

.className{overflow: hidden;text-overflow: ellipsis;// 显示两行后,多余的内容用省略号代替display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
}

5.gitee仓库连接(含源码

源码:https://gitee.com/mrdai123/netease-cloud-applet

本地接口服务器:网易云小程序_server: 网易云小程序的本地服务接口,基于国外大佬的接口

《网易云音乐小程序》开发总结相关推荐

  1. taro 重新加载小程序_taro-music一款开源网易云音乐小程序

    简介 taro-music 是基于taro + taro-ui + redux + react-hooks + typescript 开发的网易云音乐小程序,目前正在使用react-hooks重构中. ...

  2. 网易云音乐小程序,带后台(SpringBoot)

    目录 1.简介 2.技术栈 3.环境 4.项目后台配置 5.项目展示 6.下载地址 1.简介 此系统是仿网易云音乐 网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人.DJ.好友推荐及社交功能 ...

  3. 简单的仿网易云音乐小程序(一)

    简单的仿网易云音乐小程序(一) 前言 思维图 注意事项 虚拟机调试 真机调试 主页面 搜索框 歌单列表 歌单模版 wxs filter 页面逻辑 等待搜索页面 搜索框 clearValue start ...

  4. 简单的仿网易云音乐小程序(总结)

    简单的仿网易云音乐小程序(总结) 这个小程序学到了以下知识点 配置网络请求 进行网络请求 进行音乐播放 进行模版使用 各种页面触发事件 输入框的使用 简单的自定义tab页面切换 导航的数据传输

  5. 网易云音乐小程序案例分享 附完整代码

    todo: 添加音乐到收藏(最近)列表 歌词滚动 从一个 hello world 开始 微信开发者工具生成 目录如下: . |-- app.js |-- app.json |-- app.wxss | ...

  6. 网易云音乐小程序登录接口显示400,拥挤问题解决

    有在做网易云登录接口的小伙伴会发现自己会出现如下问题 解决办法: 用这个接口:https://neteasecloudmusicapi.js.org/#/ 配置好,先cmd,再npm i,如果出现np ...

  7. 网易云音乐小程序 笔记

    小程序750px html 双引号 js 单引号 flex布局:弹性盒子 授权动作只发生一次 获取用户信息 flex-direction: column; // 修改flex主轴x修改为y lign- ...

  8. 网易云音乐排行榜接口取消后解决方法(网易云音乐小程序)

    解决办法: 结合"所有榜单"和"获取歌单详情"两个api获取.因为获取歌单详情api只能获取单个歌单的内容,所以要先获得多个歌单id. 完整代码: let to ...

  9. 云音乐小程序开发知识小记(上)

    云音乐小程序开发知识小记(上) 在云音乐小程序开发中学到的 分上中下,因为本人也是在学习中,请多指教 本次的**云音乐小程序开发知识小记(上)**主要涉及四个方面: 轮播图 数字格式化处理 自定义组件 ...

  10. netease-im网易云通信小程序集成实践+群组功能完善

    在微信里放一个IM,被指定放网易云通信.这次实践是一场非常虐心的体验,虽然集成网易云通信有官方资料参考,也有官方的demo参考,但是踩的坑也不少. 一.不完全是技术问题 消息漫游需要联系商务开通 二. ...

最新文章

  1. 链表划分为左小、中相等、右大
  2. 深度学习(十二)稀疏自编码
  3. spring cloud网关(zuul)使用RateLimiter限流,使用jMeter性能测试高并发
  4. 信息系统项目管理师案例考试汇总(2005~2021年)
  5. 蓝桥杯基础练习1-15(python)
  6. 24.Forbidden
  7. 06-continue和break的区别
  8. 重SQL开发和重 Java开发比较
  9. 利用BioEdit软件进行短序列序列比对之查看突变位点
  10. java 事务提交_Java如何提交事务/查询?
  11. 灭绝师太(女博士)、李莫愁(女硕士)、黄蓉(本科生)、小龙女(专科生)可爱
  12. 我的第一次diy装机记录——小白的装机篇
  13. css 剪辑图片_css剪裁GIF背景图片动画特效
  14. 目前梦幻山东区人最多的服务器,梦幻西游十大火区盘点:有好朋友的区就是最火的区...
  15. 用python计算债券YTM
  16. 神马笔记 版本1.3.0
  17. 请打开正确的提问方式
  18. Linux常用命令:chmod
  19. 中国ORC低温余热发电系统市场深度调研报告(2023版)
  20. 字符设备驱动基础-linux驱动开发第2部分-朱有鹏-专题视频课程

热门文章

  1. ISP(七) CMOS图像传感器内部结构及工作原理
  2. 科学计算机开多次方根号,计算器开多次方怎么操?
  3. 整天说“B超”,你知道“B”指的是什么吗?
  4. B站黑马程序员Oracle学习——Oracle基础
  5. 港股通Level2介绍
  6. PS的工具介绍和使用方法
  7. Unity 资源加载卸载过程
  8. ps里面的css,PS图层样式详解(上)
  9. 浅聊使用PHP实现微信公众号登录
  10. 织梦后台登录一直提示验证码不正确