微信小程序实现左侧滑动导航栏


Posted in Javascript onApril 08, 2020

本文实例为大家分享了微信小程序实现左侧滑动导航栏的具体代码,供大家参考,具体内容如下

左侧滑动导航栏如图

微信小程序实现左侧滑动导航栏

wxml

<!-- 左侧滚动栏 -->
<view class='under_line'></view>
<view style='float: left' class='left'>
 <scroll-view scroll-y scroll-with-animation scroll-left="{{scrollLength}}" class='scrollY' style='height: {{winHeight}}px'>
 <view class='all clear'>
 <block wx:key="lists" wx:for="{{lists}}">
 <view bindtap='jumpIndex' data-menuindex='{{index}}'>
 <view class='text-style'>
 <text class="{{indexId==index?'active1':''}}">{{item}}</text>
 <text class="{{indexId==index?'active':''}}"></text>
 </view>
 </view>
 </block>
 </view>
 </scroll-view>
</view>

wxss

.under_line{
 width: 100%;
 border-top: 1rpx solid #efefef;
}
.scrollY {
 width: 200rpx;
 position: fixed;
 left: 0;
 top: 0;
 border-right: 1rpx solid #efefef;
}
 
.left {
 border-top: 1rpx solid #efefef;
 border-right: 1rpx solid #efefef;
}
 
.text-style {
 width: 200rpx;
 height: 140rpx;
 line-height: 140rpx;
 text-align: center;
 font-size: 34rpx;
 font-family: PingFangSC-Semibold;
 color: rgba(51, 51, 51, 1);
}
 
.active1 {
 color: #85d1fd;
}
 
.active {
 display: block;
 width: 50rpx;
 height: 6rpx;
 background: #85d1fd;
 position: relative;
 left: 75rpx;
 bottom: 30rpx;
}

js

Page({
 
 /**
 * 页面的初始数据
 */
 data: {
 lists: [
 "标题1", "标题二", "标题三", "标题四", "标题五", "标题六", "标题七", "标题八", "标题九", "标题十", "标题十一", "标题十二"
 ],
 indexId: 0,
 },
 // 左侧点击事件
 jumpIndex(e) {
 let index = e.currentTarget.dataset.menuindex
 let that = this
 that.setData({
 indexId: index
 });
 },
 /**
 * 生命周期函数--监听页面加载
 */
 onLoad: function(options) {
 var that = this
 wx.getSystemInfo({
 success: function(res) {
 that.setData({
 winHeight: res.windowHeight
 });
 }
 });
 },
 
 /**
 * 生命周期函数--监听页面初次渲染完成
 */
 onReady: function() {
 
 },
 
 /**
 * 生命周期函数--监听页面显示
 */
 onShow: function() {
 
 },
 
 /**
 * 生命周期函数--监听页面隐藏
 */
 onHide: function() {
 
 },
 
 /**
 * 生命周期函数--监听页面卸载
 */
 onUnload: function() {
 
 },
 
 /**
 * 页面相关事件处理函数--监听用户下拉动作
 */
 onPullDownRefresh: function() {
 
 },
 
 /**
 * 页面上拉触底事件的处理函数
 */
 onReachBottom: function() {
 
 },
 
 /**
 * 用户点击右上角分享
 */
 onShareAppMessage: function() {
 
 }
})

更多教程点击《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jsonp 跨域的原理以及Jquery的解决方案
Jun 27 Javascript
Javascript中产生固定结果的函数优化技巧
Jan 16 Javascript
window.print打印指定div指定网页指定区域的方法
Aug 04 Javascript
js实现禁止中文输入的方法
Jan 14 Javascript
Javascript基础教程之switch语句
Jan 18 Javascript
jQuery获得document和window对象宽度和高度的方法
Mar 25 Javascript
JavaScript面对国际化编程时的一些建议
Jun 24 Javascript
jQuery获取checkbox选中的值
Jan 28 Javascript
微信小程序 下拉菜单的实现
Apr 06 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
微信小程序自定义组件components(代码详解)
Oct 21 #Javascript
微信小程序实现侧边分类栏
Oct 21 #Javascript
微信小程序实现侧边栏分类
Oct 21 #Javascript
微信小程序中weui用法解析
Oct 21 #Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
Oct 21 #Javascript
小程序实现日历左右滑动效果
Oct 21 #Javascript
微信小程序可滑动月日历组件使用详解
Oct 21 #Javascript
You might like
PHP下10件你也许并不了解的事情
2008/09/11 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
Python列表切片用法示例
2017/04/19 Python
利用 python 对目录下的文件进行过滤删除
2017/12/27 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
如何在Canvas上的图形/图像绑定事件监听的实现
2020/09/16 HTML / CSS
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
AOP的定义以及作用
2013/09/08 面试题
益模软件Java笔试题
2012/03/27 面试题
药剂专业毕业生求职信
2014/06/24 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
与美同行演讲稿
2014/09/13 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Python使用pyecharts控件绘制图表
2022/06/05 Python