uniapp使用Uview的Navbar自定义微信小程序顶部导航栏,滚动渐变透明效果;看完不会我下跪

这篇具有很好参考价值的文章主要介绍了uniapp使用Uview的Navbar自定义微信小程序顶部导航栏,滚动渐变透明效果;看完不会我下跪。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

话不多说 先看三张效果图

u-navbar在小程序,uni-app,微信小程序,小程序
u-navbar在小程序,uni-app,微信小程序,小程序
u-navbar在小程序,uni-app,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-855423.html

代码展示,直接复制就行,叫我雷锋同志

// is-back=false 去除默认左侧按钮文字
// immersive="true"为沉浸式 true则不占位置,文章主题内容会上升
// background传递的背景色 绑定boxStyle(自取名)(关键)
<u-navbar :is-back="false" title='首页' :background="boxStyle" :immersive="true" :border-bottom="false">
			//下面按自己需求写
	<view class="slot-wrap">
		<view style="width: 150px; background-color: #f6f7f9; color: #000;">左侧空间150px</view>
	</view>
</u-navbar>
		........
		data() {
			return {
	
				boxStyle: {
				// 上面的boxStyle名字无所谓
				// 下面的backgroundColor 我就不多说了
					backgroundColor: 'transparent'
				// 如果要其他效果参考官方给出
				// 导航栏背景图
				// background: 'url(https://cdn.uviewui.com/uview/swiper/1.jpg) no-repeat',
				// 还可以设置背景图size属性
				// backgroundSize: 'cover',
				// 渐变色
				// backgroundImage: 'linear-gradient(45deg, rgb(28, 187, 180), rgb(141, 198, 63))'
				}, 
			}
		}
		.......
		// onLoad同级,监听页面滚动
		onPageScroll(e) {
			const scrollTop = e.scrollTop;
			// 当滚动小于等于120px时
			if (scrollTop <= 120) {
				const opacity = scrollTop / 100 // 计算透明度值
				const color = `rgba(255, 255, 255, ${opacity})`
				this.boxStyle.backgroundColor = color // 更新盒子背景颜色
			} 
			// 大于120px时,设置为白色实体
			else {
				this.boxStyle.backgroundColor = '#ffffff'
			}
		},
		// pages.json
"pages": [	
// navbar-自定义导航栏	
{		"path": "/pages/navbar/index",
   		"style": {"navigationStyle":"custom" ,
// 隐藏系统导航栏
"navigationBarTextStyle": "white"
 // 状态栏字体为白色,只能为 white-白色,black-黑色 二选一		
 
 }	}]

以上代码自己在相应位置复制粘贴进去即可。看完不会我下跪。

到了这里,关于uniapp使用Uview的Navbar自定义微信小程序顶部导航栏,滚动渐变透明效果;看完不会我下跪的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp中使用uview组件u-icon 编辑到微信小程序样式问题

    在微信小程序中用u-icon标签选择器才能对其设置样式,但在h5预览中u-icon{ }这样设置样式不生效,用组件的customStyle属性才生效。所以干脆对不同平台用不同写法: 同时在style标签里使用u-icon选择器写样式来作用于微信小程序中: 这样互不影响

    2024年02月16日
    浏览(34)
  • uniapp和微信小程序去掉顶部标题

    今天刚开始做一个uniapp的项目,新建的项目带有默认顶部标题,要去掉。 找到配置文件pages.json,小程序在app.json 添加代码 完成。 最后这个项目会一直更新所遇到的问题,可能会比较慢,希望自己能够坚持完成。

    2024年02月13日
    浏览(30)
  • 微信小程序自定义顶部导航,滚动页面顶部导航颜色渐变

    微信小程序自定义顶部导航栏,使背景图置顶;当向上滚动页面时,实现顶部导航颜色渐变 实现方法 代码如下(示例): 提示:由于不同的手机机型顶部导航高度不一样,所有要获取手机的信息 总共三步: 1、初始化获取顶部导航信息 2、顶部导航文字上方通过view占位,同

    2024年02月11日
    浏览(41)
  • 微信小程序自定义顶部导航,附加返回主页按钮

      目录 一、修改对应json文件 二、获取微信小程序原生顶部导航栏的高  三、获取胶囊的宽高 四、设置wxml页面样式  话不多说,先上效果!!!       首先,我们都知道,通过原生小程序是不具备左侧胶囊的效果的,所以在实现这个功能的时候一定要记得修改当前页的jso

    2024年02月04日
    浏览(35)
  • 微信小程序首页、界面布局、自定义顶部(示例一)

    具体界面见下图: 如需界面中引用的图片文件和更多功能,请滑动至底部查看下载链接,可下载完整版,下载后直接使用微信开发者工具打开即可,完整版功能更详细呦。当前界面的布局样式代码如下(如存在不足之处,请根据具体需求,自行修改): 1、js代码: 2、wxml代

    2024年02月12日
    浏览(30)
  • 微信小程序自定义顶部状态栏滑动显示标题居中

    开启了自定义顶部的配置,轮播图覆盖了顶部,所以需要做一个上滑到胶囊后重新把标题重新展示出来的操作,自定义标题出现不居中情况,以下为解决后的方案,复制粘贴即可: . wxml: . . wxss: . . 滑动事件:滑动到胶囊后把标题展示出来 . . 计算胶囊按钮高度、状态栏高

    2024年02月17日
    浏览(39)
  • uniapp uview微信小程序重置表单resetFields不生效

    1. 问题描述 uniapp + uview点击重置按钮,重置不生效 2. 解决 不生效原因未知,但我们可以模拟重置。 先将表单中的绑定的数据置空,然后把校验结果置空就可以了

    2024年02月16日
    浏览(35)
  • 原声微信小程序自定义顶部导航栏 . 自定义navigationBar。 (单页面设置)

    本文实例为大家分享了微信小程序自定义导航栏的具体代码,供大家参考,具体内容如下 实现自定义大致需要以下?步骤: 1.在页面.JSON文件进行相关配置,以便去掉原生 备注:  navigationStyle(导航栏样式),参数: default = 默认样式,custom = 自定义样式。  2.在页面.js文件onLoad生命

    2024年02月09日
    浏览(46)
  • 微信小程序使用uniapp自定义tabbar

    第一步:在pages.json里定义自己tabbar路径,定义的时候只需要写上页面路径即可  第二步:自定义tabbar页面,为了实现点击动作的动态效果,需要用到watch监听父组件传来的值的改变  自定义tabbar页面全部代码 注:该页面可以直接用组件的方式来放,因为uniapp支持easycom模式,

    2024年02月13日
    浏览(33)
  • uni-app 使用 Uview2.x 搭建自定义tabbar组件,自定义navbar,还会解决自定义导航栏引起闪烁性能差的问题!!!

    pages.json  上面可以看到tabbar我使用的原生的,但是值配置了pagepath,并且page里三个首页都可以自定义顶部导航栏,当然如果删掉custom那一行代码,就切换成原生顶部导航栏了。 下面拿一个首页作为代码演示:(顶部自定义导航栏组件和底部导航栏组件会放在最后) 下图组件

    2023年04月09日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包