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


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[js]获取url参数的代码
Oct 17 Javascript
YUI Compressor压缩JavaScript原理及微优化
Jan 07 Javascript
JS框架之vue.js(深入三:组件1)
Sep 29 Javascript
用move.js库实现百叶窗特效
Feb 08 Javascript
EsLint入门学习教程
Feb 17 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
浅析JS中什么是自定义react数据验证组件
Oct 19 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
图解JS原型和原型链实现原理
Sep 15 Javascript
使用javascript解析二维码的三种方式
Nov 11 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
php实现可逆加密的方法
2015/08/11 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python的面向对象编程方式学习笔记
2016/07/12 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python实现复制文件到指定目录
2019/10/16 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
Linux文件系统类型
2012/02/15 面试题
解释下面关于J2EE的名词
2013/11/15 面试题
哈理工毕业生的求职信
2013/12/22 职场文书
学校校庆演讲稿
2014/05/22 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
辞职信怎么写?
2019/05/21 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
移除Selenium中window.navigator.webdriver值
2022/06/10 Python