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


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 相关文章推荐
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
Sep 25 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
一个判断抢购时间是否到达的简单的js函数
Jun 23 Javascript
微信小程序 教程之事件
Oct 18 Javascript
JS实现滑动门效果的方法详解
Dec 19 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
node app 打包工具pkg的具体使用
Jan 17 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
JS使用new操作符创建对象的方法分析
May 30 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生成xml简单实例代码
2009/12/16 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
解决vuex数据异步造成初始化的时候没值报错问题
2019/11/13 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
python分析apache访问日志脚本分享
2015/02/26 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Random 在 Python 中的使用方法
2018/08/09 Python
python算法题 链表反转详解
2019/07/02 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
Python 判断时间是否在时间区间内的实例
2020/05/16 Python
聊聊python中的循环遍历
2020/09/07 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
Linux的文件类型
2012/03/07 面试题
财务经理岗位职责
2013/11/09 职场文书
大三毕业自我鉴定
2014/01/15 职场文书
商场端午节活动方案
2014/01/29 职场文书
可贵的沉默教学反思
2014/02/06 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
九不准学习心得体会
2016/01/23 职场文书