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


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 相关文章推荐
你需要知道的10个最佳javascript开发实践小结
Apr 15 Javascript
了不起的node.js读书笔记之node.js中的特性
Dec 22 Javascript
jQuery定义背景动态切换效果的方法
Mar 23 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
Sep 26 Javascript
javascript设计模式之单体模式学习笔记
Feb 15 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
Jul 03 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
前端面试知识点目录一览
Apr 15 Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 Javascript
vue打开其他项目页面并传入数据详解
Nov 25 Vue.js
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
分享最受欢迎的5款PHP框架
2014/11/27 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
JavaScript延迟加载
2021/03/09 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
angularjs学习笔记之双向数据绑定
2015/09/26 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
Python中的ceil()方法使用教程
2015/05/14 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
python实现五子棋游戏
2019/06/18 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
小学生红领巾广播稿
2014/01/21 职场文书
六个一活动实施方案
2014/03/21 职场文书
我爱我的祖国演讲稿
2014/05/04 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
党性分析自查总结
2014/10/14 职场文书
奔腾年代观后感
2015/06/09 职场文书
初中班长竞选稿
2015/11/20 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书