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


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 相关文章推荐
会自动逐行上升的文本框
Jun 30 Javascript
asp.net和asp下ACCESS的参数化查询
Jun 11 Javascript
javascript FormatNumber函数实现方法
Dec 30 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
Dec 19 Javascript
jquery 实现上下滚动效果示例代码
Aug 09 Javascript
jQuery判断checkbox是否选中的小例子
Dec 02 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
Angular.JS去掉访问路径URL中的#号详解
Mar 30 Javascript
基于AGS JS开发自定义贴图图层
Mar 31 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
Jun 08 Javascript
原生小程序封装跑马灯效果
Oct 21 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
js的toLowerCase方法用法实例
2015/01/27 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
使用python模拟高斯分布例子
2019/12/09 Python
Python类继承和多态原理解析
2020/02/05 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
python3 中使用urllib问题以及urllib详解
2020/08/03 Python
HTML5 canvas绘制的玫瑰花效果
2014/05/29 HTML / CSS
说出数据连接池的工作机制是什么?
2013/04/19 面试题
幼儿园中秋节活动反思
2014/02/16 职场文书
施工工地安全标语
2014/06/07 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
面试通知邮件
2015/04/20 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
mysql的单列多值存储实例详解
2022/04/05 MySQL
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python