MingSeng-W / Vue Bloom Menu
Licence: mit
this is a menu based on vue
Stars: ✭ 209
Programming Languages
javascript
184084 projects - #8 most used programming language
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
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
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
Context Menu.ios
You can easily add awesome animated context menu to your app.
Stars: ✭ 1,854 (+787.08%)
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
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
在线演示地址
实例效果演示
3.left corner
4.加上vue-router之后的menu(pending)
get started
- git clone https://github.com/MingSeng-W/vue-bloom-menu.git
- npm install
- npm run dev
- 之后访问浏览器的8080端口,可以看到项目跑起来了(now please check the port 8080 in your browser, you will see the menu in the page)
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].