首页 > 其他分享 >js侧边栏菜单插件canvi

js侧边栏菜单插件canvi

时间:2024-12-23 17:58:05浏览次数:3  
标签:content 插件 侧边 js canvi 默认值

canvi.js是一款js侧边栏菜单插件。canvi.js使用简单,可以快速的制作出侧边栏展开收缩js特效。你可以在同一个页面实例化多个侧边栏实例,还可以设置侧边栏的响应式宽度,自定义侧边栏样式等。

在线预览   下载

 

 使用方法

在页面中引入canvi.css和canvi.js文件。

< link rel="stylesheet" href="canvi.css" type="text/css" > < script type="text/javascript" src="canvi.js" >< /script>          
 HTML结构

要使用该侧边栏插件,你必须遵循下面的HTML结构:

<!DOCTYPE html> <html lang="zh"> <head></head> <body>   <!--侧边栏-->   <div class="canvi-navbar"></div>   <!--页面内容-->   <div class="canvi-content"></div> </body> </html>
 初始化插件

然后通过下面的js码来初始化该侧边栏插件。

var canvi = new Canvi();                

如果在同一个页面实例化多个侧边栏,可以像下面这样初始化插件。

var canviLeft = new Canvi({     content: '.js-canvi-content',     navbar: '.js-canvi-navbar--left',     openButton: '.js-canvi-open-button--left' });   var canviRight = new Canvi({     content: '.js-canvi-content',     navbar: '.js-canvi-navbar--right',     openButton: '.js-canvi-open-button--right' });                 

 配置参数

canvi.js侧边栏插件的可用配置参数有:

  • content:默认值:'.canvi-content'。用于定义主体内容的选择器。
  • isDebug:默认值:false。是否打开调试模式。
  • navbar:默认值:'.canvi-navbar'。定义侧边栏的选择器。
  • speed:默认值: '0.3s'。打开或关闭侧边栏的速度。
  • openButton:默认值:'.canvi-open-button'。打开侧边栏的触发按钮的选择器。
  • position:默认值:'left'。指定侧边栏的位置。可以是'left'或'right'。
  • pushContent:默认值:true。默认为打开侧边栏时,侧边栏会推动页面内容。
  • width:默认值:'300px'。设置侧边栏的宽度。
  • responsiveWidths:默认值:[]。设置侧边栏的响应式宽度。这是一个数组,你可以填入多个响应式断点。

配置参数实例:

var canviRight = new Canvi({     content: '.js-canvi-content',     navbar: '.js-canvi-navbar--right',     openButton: '.js-canvi-open-button--right',     position: 'right',     pushContent: true,     width: '300px' });                 

 方法

canvi.js侧边栏插件提供了下面的可用方法。

  • open():打开侧边栏。例如:canviRight.open();
  • close():关闭侧边栏。例如:canviRight.close();
  • toggle():切换侧边栏的状态。

标签:content,插件,侧边,js,canvi,默认值
From: https://www.cnblogs.com/zzggqq/p/18624701

相关文章

  • nodejs版本管理工具——nvm简易教程
    使用NVM管理Node.js版本的完整指南1.NVM简介NVM(NodeVersionManager)是一个强大的工具,用于管理Node.js的不同版本。它允许用户在同一台机器上轻松安装和切换不同版本的Node.js,非常适合开发者在开发过程中需要使用不同版本的场景。NVM在Linux和macOS系统上尤其受到......
  • Java项目实战之基于 Spring Boot、MyBatis 和 Vue.js 的智能停车场系统设计与技术选型
    1.系统概述本智能停车场系统旨在为停车场提供高效、便捷的管理解决方案,涵盖车辆进出管理、车位预订、停车费用计算、用户信息管理等功能,同时提供管理员操作界面和用户移动端应用,提升停车场运营效率和用户体验。1.1目标实现停车场自动化管理,提高车位利用率,减少人工成本,为用户提......
  • node.js 学习1
    1.node.js不是一种独立的编程语言  node.js是一个javascript的运行环境(除浏览器之外的一种可以运行js的环境) 2.node.js能做什么?  后端web服务器开发与网络爬虫开发  脚手架命令行工具  图形界面应用程序开发总结:node.js就是一个可以让javascript代码运......
  • node.js毕设动漫展会服务平台程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于动漫展会服务平台的研究,现有研究主要以动漫展会的营销推广、文化传播等方面为主。专门针对动漫展会服务平台的系统性研究较少。在国内外,动漫展会产......
  • node.js毕设动漫展会活动服务平台程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于动漫展会活动服务平台的研究,现有研究多集中在动漫产业的发展、展会的经济效应等方面,专门针对动漫展会活动服务平台的构建与优化的研究较少。在国内......
  • node.js毕设动漫周边e商城程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于动漫周边e商城的研究,现有研究主要集中在动漫产业的发展、传统动漫周边销售模式等方面,专门针对动漫周边e商城这种特定电商模式的研究较少。在国内外,......
  • 简洁的js和CSS3多级导航菜单
    这是一款基于bootsnav的js和CSS3多级导航菜单效果。该多级导航菜单效果在bootsnav菜单的基础上进行了美化,使效果更加炫酷。在线预览  下载 使用方法在页面中引入bootstrap相关文件,jquery和bootsnav文件。<linkrel="stylesheet"href="css/bootstrap.min.css">......
  • Vue.js组件通信深度解析:构建高效、灵活的数据流
    Vue.js组件通信深度解析:构建高效、灵活的数据流引言在现代Web开发中,组件化是实现高效、可维护和可扩展代码的关键。Vue.js作为一款流行的前端框架,提供了强大的组件系统,使得开发者可以轻松地创建、注册和管理组件。然而,组件之间的通信是构建复杂应用时不可避免的问题。本文......
  • EasyPlayer.js视频流媒体播放器支持哪些流媒体传输协议?
    H5流媒体播放器,作为基于HTML5技术的创新产品,近年来在音频和视频播放领域取得了显著的发展。它不仅为用户提供了流畅、稳定的播放体验,还通过丰富的交互功能增强了用户的参与感。EasyPlayer是由EasyDarwin开源团队维护的一款支持RTSP、RTMP、HTTP、HLS、FLV、Webrtc等多种流媒体协......
  • EasyPlayer.js网页直播/点播播放器对H.265/H.264的播放支持体现在哪些方面?
    随着流媒体技术的迅速发展,H5将会成为了网页音视频播放的主流标准。H5提供了更安全的浏览体验,支持更多的功能,如本地存储、设备兼容和实时连接。这些特性使得H5在提供流畅的用户体验和保障用户隐私方面具有明显优势。目前,EasyPlayer.js对H.265/H.264的播放支持已经达到了一个非常......