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


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 相关文章推荐
关于JavaScript与HTML的交互事件
Apr 12 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
js中判断对象是否为空的三种实现方法
Dec 23 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
Apr 23 Javascript
js的Prototype属性解释及常用方法
May 08 Javascript
使用变量动态设置js的属性名
Oct 19 Javascript
JS模式之简单的订阅者和发布者模式完整实例
Jun 30 Javascript
Angular 页面跳转时传参问题
Aug 01 Javascript
Angular 4依赖注入学习教程之简介(一)
Jun 04 Javascript
详解javascript appendChild()的完整功能
Aug 18 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
Aug 19 Javascript
Node.js path模块,获取文件后缀名操作
Nov 07 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 flush类输出缓冲剖析
2008/10/19 PHP
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
JavaScript通过select动态更换图片的方法
2015/03/23 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
Vue 固定头 固定列 点击表头可排序的表格组件
2016/11/25 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
EsLint入门学习教程
2017/02/17 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
Python 中 list 的各项操作技巧
2017/04/13 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python之用户输入的实例
2018/06/22 Python
python文件写入write()的操作
2019/05/14 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
python 进程的几种创建方式详解
2019/08/29 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
python 基于opencv操作摄像头
2020/12/24 Python
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
《四季》教学反思
2014/04/08 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
档案管理员岗位职责
2015/02/12 职场文书
酒店前台岗位职责
2015/04/16 职场文书
英语投诉信范文
2015/07/03 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
详解MySQL的半同步
2021/04/22 MySQL
Python 制作自动化翻译工具
2021/04/25 Python
alibaba seata服务端具体实现
2022/02/24 Java/Android
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers