微信小程序顶部可滚动导航效果


Posted in Javascript onOctober 31, 2017

需求是小程序做头部做导航分类的效果

微信小程序顶部可滚动导航效果

顶部用 scroll-view 组件横向滚动,类似tab选项卡的效果,内容用类似模板方式引用,可重复利用

<scroll-view class="scroll-view_H" scroll-x="{{true}}" style="width: 100%">
 <view wx:for="{{classify}}" wx:key="id" data-type="{{item.id}}" class="scroll-view-item_H {{curTab==item.id?'sv-item-on':'sv-item-off'}}" bindtap="classifyClick">
  {{item.name}}
 </view>
</scroll-view>
 <block wx:if="{{curTab ==0}}"> <include src="recommend.wxml"/> </block>
 <block wx:elif="{{curTab==1}}"> <include src="fuli.wxml"/> </block>
 <block wx:elif="{{curTab==2}}"> <include src="other.wxml"/> </block>
 <block wx:elif="{{curTab==3}}"> <include src="other.wxml"/> </block>
 <block wx:elif="{{curTab==4}}"> <include src="other.wxml"/> </block>
 <block wx:elif="{{curTab==5}}"> <include src="other.wxml"/> </block>
 <block wx:else> <include src="other.wxml"/> </block>

PS:下面看下小程序动态设置顶部导航条的方法

摘要

之所以记录这个,是因为在做一个小程序项目时,老板需要我在一个页面上index,在不同的时间段顶部导航的颜色需与背景相同。刚开始在老板未要求之前我都是想这样做的,但是我百度方法一直未找到正确且合适的,所以我懵逼了,就偷偷懒用一个固定颜色就好了。哪知道后来老板看项目成果时提出看法说“顶部的颜色与背景色不同感觉不好看,是否可以同不同时间段的背景色一样”,唉~老板不知我的痛,没办法只有听老板的,所以我又认真的看API了,终于看到了。

感觉这个需求会在我之后的项目中会用到,所以在这里做个笔记,

1.动态设置当前页面的标题  wx.setNavigationBarTitle(OBJECT)

object参数说明:

1.属性:title - 类型:String - 必填:是 - 说明:页面的标题

2.属性:success - 类型:Function - 必填:否- 说明:接口调用成功的回调函数

3.属性:fail - 类型:Function - 必填:否 - 说明:接口调用失败的回调函数

4.属性:complete - 类型:Function - 必填:否 - 说明:接口调用结束的回调函数(调用成功或失败都会执行)

wx.setNavigationBarTitle({
    title:"当前页面"
})

2.动态设置顶部导航栏的背景色 wx.setNavigationBarColor(OBJECT)

object参数说明:

  属性-类型-必填-说明

1.fontColor - String - 是 - 前景颜色值,包括按钮、标题、状态栏的颜色,仅支持#fff和#000

2.backgroundColor - String - 是 - 背景颜色,有效值为16进制颜色

3.animation - Object - 否 - 动画效果

4.animation.duration - Number - 否 - 动画变化时间,默认0,单位(毫秒)

5.animation.timingFunc - String - 否 - 动画变化方式,默认linear

6.success - Function - 否 - 接口调用成功的回调函数

7.fail - Function - 否 - 接口调用失败的回调函数

8.complete- Function - 否 - 接口调用结束的回调函数(成功、失败都会执行)

wx.setNavigationBarColor({
   frontColor:'#ffffff',
    backgroundColor:'#ff0000'
})

总结

以上所述是小编给大家介绍的微信小程序顶部可滚动导航效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
19个很有用的 JavaScript库推荐
Jun 27 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
jquery foreach使用示例
Sep 12 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
JavaScript静态类型检查工具FLOW简介
Jan 06 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
HTML5 canvas 9绘制图片实例详解
Sep 06 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
vue实现移动端图片上传功能
Dec 23 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
React Native使用Modal自定义分享界面的示例代码
Oct 31 #Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 #Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 #Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 #Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 #Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 #jQuery
Node.js学习教程之HTTP/2服务器推送【译】
Oct 31 #Javascript
You might like
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php实现的验证码文件类实例
2015/06/18 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
遗传算法python版
2018/03/19 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
基于python实现KNN分类算法
2020/04/23 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
Django框架视图介绍与使用详解
2019/07/18 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python-openCV开运算实例
2020/07/05 Python
Python如何读取、写入CSV数据
2020/07/28 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
中学优秀班主任事迹材料
2014/05/01 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
财务会计专业求职信
2014/06/09 职场文书
中职生自荐信范文
2014/06/15 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
余世维讲座观后感
2015/06/11 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript