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


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设置与获取HTML,文本和值的简单实例
Feb 26 Javascript
原生JavaScript实现合并多个数组示例
Sep 21 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
BootStrap中的表单大全
Sep 07 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
AngularJS 防止页面闪烁的方法
Mar 09 Javascript
js中toString()和String()区别详解
Mar 23 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 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无限分类的类
2007/01/02 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
php 验证码实例代码
2010/06/01 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
JavaScript判断浏览器版本的方法
2019/11/03 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
python文件与目录操作实例详解
2016/02/22 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server