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


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 相关文章推荐
JS 参数传递的实际应用代码分析
Sep 13 Javascript
Javascript 复制数组实现代码
Nov 26 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
jquery设置text的值示例(设置文本框 DIV 表单值)
Jan 06 Javascript
jQuery页面加载初始化常用的三种方法
Jun 04 Javascript
jQuery CSS()方法改变现有的CSS样式
Aug 20 Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
vue之a-table中实现清空选中的数据
Nov 07 Javascript
基于Web Audio API实现音频可视化效果
Jun 12 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
php 获得汉字拼音首字母的函数
2009/08/01 PHP
php跨站攻击实例分析
2014/10/28 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
属性与 @property 方法让你的python更高效
2020/09/21 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
strstr()的简单实现
2013/09/26 面试题
应用电子技术专业个人求职信
2013/09/21 职场文书
公务员职务工作的自我评价
2013/11/01 职场文书
初一地理教学反思
2014/01/16 职场文书
会计专业自我评价
2014/02/12 职场文书
运动会通讯稿150字
2014/02/15 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
会议主持词开场白
2015/05/28 职场文书
郭明义观后感
2015/06/08 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
Vue操作Storage本地化存储
2022/04/29 Vue.js