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


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 相关文章推荐
Jquery 常用方法经典总结
Jan 28 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
javascript获取form里的表单元素的示例代码
Feb 14 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
javascript封装简单实现方法
Aug 11 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
Nov 23 Javascript
javascript弹出窗口中增加确定取消按钮
Jun 24 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
weex里Vuex state使用storage持久化详解
Sep 09 Javascript
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
JavaScript实现10秒后再次获取验证码
Dec 02 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
smarty中post用法实例
2014/11/28 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
js实现点击烟花特效
2020/10/14 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python生成随机红包的实例写法
2019/09/02 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
顶撞领导检讨书
2014/01/29 职场文书
测量工程专业求职信
2014/02/24 职场文书
食品业务员岗位职责
2014/03/18 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python