All Projects → MingSeng-W → Vue Bloom Menu

MingSeng-W / Vue Bloom Menu

Licence: mit
this is a menu based on vue

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Vue Bloom Menu

Vue Ui For Pc
基于Vue2.x的一套PC端UI组件,包括了Carousel 跑马灯、Cascader 级联、Checkbox 多选框、Collapse 折叠面板、DatePicker 日期选择、Dialog 对话框、Form 表单、Input 输入框、InputNumber 数字输入框、Layer 弹窗层、Loading 加载、Menu 菜单、Page 分页、Progress 进度条、Radio 单选框、SelectDropDown 仿select、Switch 开关、Table 表格、Tabs 标签页、Textarea 文本框、Tooltip 文字提示、BackTop 返回顶部、steps 步骤条、Transfer 穿梭框、Tree 树形、Upload 文件上传、Lazy 图片懒加载、Loading 加载、Pagination 分页等等
Stars: ✭ 156 (-25.36%)
Mutual labels:  menu
V Selectmenu
SelectMenu for Vuejs, A simple, easier and highly customized menu solution
Stars: ✭ 169 (-19.14%)
Mutual labels:  menu
Angular Aside
Off canvas side menu to use with ui-bootstrap.
Stars: ✭ 194 (-7.18%)
Mutual labels:  menu
Metismenu
Related projects
Stars: ✭ 1,904 (+811%)
Mutual labels:  menu
Rhsidebuttons
Library provides easy to implement variation of Android (Material Design) Floating Action Button for iOS. You can use it as your app small side menu. 🌶
Stars: ✭ 164 (-21.53%)
Mutual labels:  menu
Jquery Ui Contextmenu
jQuery plugin that turns a jQueryUI menu widget into a context menu.
Stars: ✭ 170 (-18.66%)
Mutual labels:  menu
V Tooltip
💬 Easy tooltips, popovers, dropdown for Vue
Stars: ✭ 2,109 (+909.09%)
Mutual labels:  menu
Hc Offcanvas Nav
JavaScript library for creating toggled off-canvas multi-level navigations, allowing endless nesting of submenu elements, supporting swipe gestures, keyboard interactions and ARIA attributes.
Stars: ✭ 201 (-3.83%)
Mutual labels:  menu
Ax5ui Kernel
Javascript UI Framework - AX5UI - Kernel Module
Stars: ✭ 164 (-21.53%)
Mutual labels:  menu
Sway Launcher Desktop
TUI Application launcher with Desktop Entry support. Made for SwayWM, but runs anywhere
Stars: ✭ 188 (-10.05%)
Mutual labels:  menu
Coordinatormenu
The library creates a floating menu like the app momo, vtcpay, wepay
Stars: ✭ 160 (-23.44%)
Mutual labels:  menu
Dial
A Rotary Dial menu for input numbers
Stars: ✭ 162 (-22.49%)
Mutual labels:  menu
Vue Dock Menu
⚓Dockable Menu bar for Vue
Stars: ✭ 183 (-12.44%)
Mutual labels:  menu
Context Menu.ios
You can easily add awesome animated context menu to your app.
Stars: ✭ 1,854 (+787.08%)
Mutual labels:  menu
Azdropdownmenu
A simple dropdown menu component for iPhone
Stars: ✭ 198 (-5.26%)
Mutual labels:  menu
React Site Nav
A kick ass site menu powered by styled components inspired by Stripe.
Stars: ✭ 155 (-25.84%)
Mutual labels:  menu
Vmenu
vMenu is a custom server sided trainer/menu, built using a custom version of NativeUI. It has full permissions support, so the server owner can decide who's allowed to do what.
Stars: ✭ 168 (-19.62%)
Mutual labels:  menu
Zgui
zxvnme's graphical user interface
Stars: ✭ 204 (-2.39%)
Mutual labels:  menu
Nocturnal
A Dimness and Night Shift menu bar app for macOS 🌙
Stars: ✭ 199 (-4.78%)
Mutual labels:  menu
Material Ui Popup State
boilerplate for common Material-UI Menu, Popover and Popper use cases
Stars: ✭ 186 (-11%)
Mutual labels:  menu

vue-bloom-menu

inspired by blooming-menu
这是一个使用vue加css动画制作的menu,基于其他插件改写成vue的实现方式,可以用作菜单导航栏,后期加上vue-router,稍后把详细教程写在博客里

技术栈:vue+vue-router+webpack

在线演示地址


实例效果演示

  1. 点击menu的button之后的效果 菜单menu点击演示

  2. 点击item之后的效果

点击item之后的效果

3.left corner

left corner

4.加上vue-router之后的menu(pending)

get started


usage


模板部分
<template>
  <div>
    <Bloom-menu
      :iconImgArr="iconImgArr"
      :radius="radius"
      :startAngle="startAngle"
      :endAngle="endAngle"
      :itemNum="itemNum"
      :animationDuration="animationDuration"
      :itemAnimationDelay="itemAnimationDelay"
      class="menu-center-wrapper"
    >
    </Bloom-menu>
  </div>

</template>
css部分
@import 'common/stylus/menuConfig.styl'
1. 	配置参数
	*  radius:default为100px
	*  startAngle:defaut为0
	*  endAngle:default为315
	*  itemNum:default为8
	*  animationDuration:default为0.5s
	*  itemAnimationDelay:default为0.04s
	*  iconImgArr: 必选参数,该属性使用computed属性生成,是装icon的数组,方便使用自己的icon,元素为object,使用函数genarateIconObj生成
example:
	  import home from 'common/img/home.svg'
	  ....
	  computed: {
      iconImgArr () {
        let tmp = []
        tmp.push(this.genarateIconObj(home, 'home', '50'))
        return tmp
      }
    },
		 // 分别指定图标的url ,类名称, 以及background-size属性
      	 genarateIconObj (url, name, size)

key step


关键步骤写在博客里面了 简书

about author


  有问题请邮件联系我,email:[email protected],如果您觉得对您有帮助,请给我个star🙂

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].