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


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 相关文章推荐
javascript权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
Jul 05 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
jQuery查看选中对象HTML代码的方法
Jun 17 Javascript
vue实现app页面切换动画效果实例
May 23 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
mpvue跳转页面及注意事项
Aug 03 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
Mar 11 Javascript
vue动态绘制四分之三圆环图效果
Sep 03 Javascript
原生JS与JQ获取元素的区别详解
Feb 13 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
用Socket发送电子邮件
2006/10/09 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php中require和require_once的区别说明
2014/02/27 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JS运动特效之链式运动分析
2018/01/24 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
python字符串Intern机制详解
2019/07/01 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
英国家电直销:Appliances Direct
2016/09/22 全球购物
印尼最大的婴儿用品购物网站:Orami
2017/09/28 全球购物
项目经理任命书
2014/06/04 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
工伤事故证明
2014/10/20 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
结婚堵门保证书
2015/05/08 职场文书
教学质量月活动总结
2015/05/11 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
2016十一国庆节感言
2015/12/09 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL