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


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 相关文章推荐
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
Mar 15 Javascript
非主流的textarea自增长实现js代码
Dec 20 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
Jan 18 Javascript
node.js实现复制文本到剪切板的功能
Jan 23 Javascript
浅谈vue路径优化之resolve
Oct 13 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
Dec 10 Javascript
js实现二级联动简单实例
Jan 11 Javascript
vue 验证两次输入的密码是否一致的方法示例
Sep 29 Javascript
从源码角度来回答keep-alive组件的缓存原理
Jan 18 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
一个用于MySQL的PHP XML类
2006/10/09 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
php输出形式实例整理
2020/05/05 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
node.js基于express使用websocket的方法
2017/11/09 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
js实现打字小游戏
2019/12/17 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
windows下安装Python和pip终极图文教程
2017/03/05 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python3常用内置方法代码实例
2019/11/18 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
Hertz荷兰:荷兰和全球租车
2018/01/07 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
大四毕业生自荐书
2014/07/05 职场文书
八项规定整改方案
2014/10/01 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书