首页
学习
活动
专区
圈层
工具
发布

17 Most popular Vue.js plugins

Vuetify是一个基于 Material Design 的 UI 库,支持谷歌和 Android 的设计语言。...特性: 可拖拽 可调整大小 静态部件(不可拖拽、调整大小) 拖拽和调整大小时进行边界检查 增减部件时避免重建栅格 可序列化和还原的布局 自动化 RTL 支持 响应式 Vue Draggable Vue.Draggable...支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖 jQuery 为基础、vue2 过渡动画兼容、支持撤销操作,总之是一款非常优秀的 vue 拖拽组件。...主要特征: 支持触控设备 支持拖动手柄和可选文本 智能自动滚动 支持不同列表之间的拖放 没有 jQuery 依赖 保持同步 HTML 和查看模型列表 兼容 Vue.js 2.0 转换组 Vee-Validate...它非常轻巧,只有 39KB,并且具有大多数开发人员需要的所有映射功能。这个 Vue 2 包可以轻松集成到您现有的应用程序中,并可以访问 Leaflet 的所有功能。

7.5K30

手势魅力-设置一个触摸菜单

序言 本篇为一移动端博文,个人觉得这篇外文还可以,就翻译了一下,最终实现的一个效果是:用手势创建一个本地菜单(点击一菜单按钮,实现设置一个触摸侧滑,滑动滑出效果,如下文中的gif图所示),主要涉及的知识点有移动端三大触摸事件...(touchstart,touchmove,touchend),触摸属性,以及实现侧边栏动画,在处理移动端点击,拖动,滑动时,是不得要考虑用户的触摸手势,判断手指在页面上到底是点击还是滑动的,利用原生js...在这种情况下在那里是: touchstart:当你触摸DOM元素时触发 touchmove:当你沿着DOM元素拖动手指时触发 touchend:当你从DOM元素中移除手指时触发 在这些事件中,我将使用触摸属性...这有什么好处呢 浏览器将尝试匹配显示刷新,以允许流畅的动画 非活动选项卡中的动画将停止(在CPU上花费的更少) 它不会耗尽你的电池寿命 拖动,点击和滑动:额外的东西要考虑移动触摸手势 这些事件需要能够检测和区分拖拽...所以,当你玩手机触摸手势,想想: 限制:你想要什么元素停止?您希望它在每次拖动时移动多远? 这个手势的方向:你想只能水平移动,或者还是垂直移动?也许是两个? 拖动完成后你想要发生什么?

2.6K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端成神之路-WebAPIs06

    **动画函数封装 1.1.1 缓动效果原理 缓动动画就是让元素运动速度有所变化,最常见的是让速度慢慢停下来 思路: 让盒子每次移动的距离慢慢变小,速度就会慢慢落下来。...案例:筋头云案例 利用动画函数做动画效果 原先筋斗云的起始位置是0 鼠标经过某个小li,把当前小li的offsetLeft 位置做为目标值即可 鼠标离开某个小li,就把目标值设为 0 如果点击了某个小li...触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。 常见的触屏事件如下: ? 1.3.2....因为平时我们都是给元素注册触摸事件,所以重点记住 targetTocuhes 1.3.3.案例:移动端拖动元素 touchstart、touchmove、touchend可以实现拖动元素 但是拖动元素需要当前手指的坐标值...然后用盒子原来的位置 + 手指移动的距离 手指移动的距离: 手指滑动中的位置 减去 手指刚开始触摸的位置 拖动元素三步曲: (1) 触摸元素 touchstart: 获取手指初始坐标,同时获得盒子原来的位置

    1.6K40

    使用 Sortable.js 库 实现 Vue3 elementPlus 的 el-table 拖拽排序

    它允许用户通过简单的拖动操作来自定义数据的显示顺序,这不仅提高了操作效率,也增强了用户的参与感。...实现效果 Sortable.js介绍 Sortable.js 是一款强大且轻量级的JavaScript库,专为实现元素的拖放排序功能而设计。...触摸友好:针对移动端优化,能够在触摸屏设备上提供流畅的拖拽体验。...高度可定制:提供丰富的配置选项,如动画效果、拖拽预览样式(ghostClass)、分组排序(group)等功能,允许开发者根据需求调整行为和外观。...通过Sortable.js,开发者可以快速实现如列表项的拖动重排、不同容器间的元素转移等常见交互需求,大大提升了Web应用的交互性和用户体验。

    5K11

    SmartRefreshLayout dispatchTouchEvent 解读

    ·支持多点触摸 ·支持淘宝二楼和二级刷新 ·支持嵌套多层的视图结构 Layout (LinearLayout,FrameLayout...)...·支持自动刷新、自动上拉加载(自动检测列表惯性滚动到底部,而不用手动上拉). ·支持自定义回弹动画的插值器,实现各种炫酷的动画效果....·支持设多种滑动方式:平移、拉伸、背后固定、顶层固定、全屏 ·支持所有可滚动视图的越界回弹 高版本还支持 ·支持 Header 和 Footer 交换混用 ·支持 AndroidX ·支持自定义并且已经集成了很多炫酷的...很简单,注释该段代码, 会产生如下恶劣的效果(效果图我就不放了) 1. 多点触摸上推效果不连贯 2. 双指切换,页面跳动。...,触摸屏幕,打断动画,转为拖动状态 关于动画,有个比较有意思的地方。

    2.2K10

    Jetpack 叒一新成员 DragAndDrop 框架:大大简化拖放手势开发!

    这个手势通常表现为在触摸屏上的长按拖动或者非触摸屏上的单击并用鼠标拖动,最后在目标位置放下。...来看一个 App 内典型的拖放效果: 尽管 Android 一直长期支持拖放手势的实现(比如早在 Android 3.0 即加入的 DragEvent API),但事实证明:想要完整、顺畅地实现针对过程中的手势...Android 平台原生已经支持从输入框控件 EditText 拖动文本,但我们强烈建议开发者实现用户从其他控件拖动数据的手势,支持的数据类型除了文本以外,还能包括图片、文件等任意类型。...来看一个 App 之间拖放文本和图片的示例效果: DragStartHelper,结合 DropHelper 构成了整个框架最核心的 API,它们可以轻松实现手势支持、数据的回调、样式和像素级的 UI...将需要传递的数据包装到 ClipData 中 新建用于展示拖动效果的图片实例 DragShadowBuilder 将数据和拖动效果外加一些 Flag 交由 View 的原生方法 startDragAndDrop

    1.2K20

    探索 MotionLayout 动画世界

    duration :动画的持续时间,如果没有设置会使用MotionScene元素的defaultDuration。 staggered :在多个View之间应用过渡效果时,指定是否应该依次进行过渡。...Transition标签定义的可处理事件有三种:OnClick、OnSwipe、KeyFrameSet。 OnClick 用于处理用户点击事件。 targetId :被点击后触发动画的视图id。...touchAnchorId :可以滑动并拖动的视图id(目标视图)。 touchAnchorSide :定义触摸点在目标视图中的位置。 top :触摸点位于目标视图上方。...可以利用它使动画效果变的更复杂。其子元素包含KeyPosition、KeyAttribute、KeyCycle、KeyTimeCycle、KeyTrigger。...motion:dragDirection="dragDown"表示向下边拖动执行动画。 完善ImageView的动画 动画执行到85的进度时,保持宽度及x位置不变。

    93720

    「JavaScript 」动画基础 - 03

    触摸事件对象重点我们看三个常见对象列表: 因为平时我们都是给元素注册触摸事件,所以重点记住 targetTocuhes 1.1.3 移动端拖动元素 touchstart、touchmove、touchend...可以实现拖动元素 但是拖动元素需要当前手指的坐标值 我们可以使用 targetTouches[0] 里面的pageX 和 pageY 移动端拖动的原理: 手指移动中,计算出手指移动的距离。...然后用盒子原来的位置 + 手指移动的距离 手指移动的距离: 手指滑动中的位置 减去 手指刚开始触摸的位置 拖动元素三步曲: 触摸元素 touchstart: 获取手指初始坐标,同时获得盒子原来的位置...但是ie10以上版本支持。 该属性用于在元素中添加,移除及切换 CSS 类。...var translatex = -index * w + moveX; // 手指拖动的时候,不需要动画效果所以要取消过渡效果 ul.style.transition =

    1.6K20

    移动端轮播图笔记

    ,从有到无变化 1.3移动端拖动元素 1.touchstart、touchmove、touchend可以实现拖动元素 2.但是拖动元素需要当前手指的坐标值,我们可以使用targetTouches[0]里面的...然后用盒子原来的位置+手指移动的距离 4.手指移动的距离:手指滑动中的位置减去手指刚开始触摸的位置 拖动元素三部曲: (1)触摸元素touchstart:获取手指初始坐标,同时获得盒子原来的位置...li小圆点的样式变换 这里介绍一个新的classList属性:它是HTML5新增的一个属性,返回元素的类名,但是ie10以上的版本才支持,该属性用于在元素中添加、移出、切换css类,有以下方法: 元素....中 接着开始实现手指滑动轮播: 1.本质就是ul跟着手指移动,简单说就是移动拖动元素 2.触摸元素touchstart:获取手指初始坐标 3.移动手指touchmove:计算手指的滑动距离,并且移动盒子...+手指移动的距离 var translateX = -index * w + moveX; //手指拖动的时候,不需要动画效果所以要取消过渡效果 ul.style.transition

    3K21

    (长文预警) 你还在烦工作中碰到的拖拽问题?一个框架jiejue

    特征 支持触摸设备和现代浏览器(包括IE9) 可以从一个列表拖动到另一个列表或在同一列表内 支持拖动手柄和可选文本(比voidberg的html5sortable更好) 智能自动滚动 高级交换检测 流畅的动画...delay设置此选项后,即使手指不动,某些具有非常灵敏的触摸显示屏的手机(如三星Galaxy S8)也会触发不需要的触摸移动事件,从而导致排序不会触发。...handle 选项 为了使列表项可拖动,Sortable可禁用用户的文本选择。这并不总是可取的。...当用户在可排序元素内单击时,在按下和松开之间,您的手通常会略微移动。仅当您将指针移过一定的公差时才开始拖动,这样您就不会在每次单击时意外开始拖动。...),以便将拖动元素插入到该可排序对象中。

    8.7K10

    15 个优秀的 Vue 后台管理模板

    我觉得,该默认的配色方案确实具有美感,可为我们的应用程序提供一定程度的专业水准和修饰感。 同时它也有暗模式和亮模式。此可切换功能确实增加了额外的自定义层,可以使应用程序脱颖而出。 ?...我喜欢 CoPilot 页面顶部的漂亮的加载器动画。加载不同组件时的进度条确实使该应用程序具有现代感和优美感。 主要特点: 开源 响应式设计 干净直观的用户界面 快速安装 7....ref=learnvue.co 对于具有 Vuetify 框架经验的 Vue开发人员来说,Vuetify Material Dashboard 是一个绝佳的选择。...主要特点: 内置 Vuetify 内置了对 Vuex 的支持 高度可定制的模板 200多个自定义元素 响应式设计 8. Vue White Dashboard ?...Vuestic Adminn 具有高度可定制性,可以满足我们的任何仪表板需求,并且设计是一种时尚,专业的方式来显示数据。

    14.1K21

    智能下拉刷新框架-SmartRefreshLayout

    的样子和动画。...我们注意看右边的图,仔细观察手指触摸的位置和下拉效果。可以看到在列表已经滚动到中部时,轻微下拉列表是不会触发刷新的,但是如果是触摸固定的布局,则可以触发下拉。...功能 简单的介绍了两大特点框架和智能,接下来也说说SmartRefreshLayout还具有的其他常用功能吧~ 支持所有的 View(AbsListView、RecyclerView、WebView…....支持自定义回弹动画的插值器,实现各种炫酷的动画效果. 支持设置主题来适配任何场景的App,不会出现炫酷但很尴尬的情况....支持设置多种滑动方式来适配各种效果的Header和Footer:位置平移、尺寸拉伸、背后固定、顶层固定、全屏 支持内容尺寸自适应 Content-wrap_content 支持继承重写和扩展功能,内部实现没有

    4.7K50

    D3库实践笔记之图表交互 |可视化系列36

    与图表的交互,是指图表元素能根据用户的键盘鼠标操作做出相应的反应,例如悬停高亮、缩放、漫游、拖动节点、点击涟漪效果等等。...常用的触屏事件有以下三种: •touchstart:当触摸点被放在触摸屏上时,也就是触摸到某个元素;•touchmove:当触摸点在触摸屏上移动时;•touchend:当触摸点从触摸屏上拿开时; 我们可以为触摸事件配置点击事件以及拖动事件...,也就是触摸有选中并拖动的效果。...d3力导向图拖动效果 悬停文本标签 要实现鼠标悬停在图形元素上时显示其标签的tooltip效果,仍然使用选择集的on监听mouseover和mouseout事件,只是把响应的代码从修改选定的rect元素变成了增加文本标签元素...过渡动画同样通过事件监听和缓动实现过渡效果和数据更新,实现友好的交互;还有便是用好.transition(),在方法链上,要把transition的调用插到选择元素之后,改变任何属性之前。

    6.8K00

    超越按钮,拥抱触摸界面

    苹果iPhone手机的发布,可以说带来了一个全新的“触摸”时代。现如今,就连小孩子都能够非常自然的使用一些触摸设备,手机、iPad等等。...清除UI障碍 开始设计一个更加手势驱动的界面,你面临的最大问题就是“不要总是觉得应该把一些导航元素弄成可见的”。...所以别再犹豫了,尽量的使用手势而不是传统的导航控件吧。 具有适应性的界面 对于一个创新的App来说,预测用户的行为通常是非常困难的。...触摸设备的出现极大的改变了我们设计交互的方式,与传统的思考屏幕和页面的角度不同,我们需要更多的考虑时间、空间和动画这三者的结合。...那么你一定会发现,设计并向同事展示这些交互概念,还采用传统的静态页面的方式已经远远不行了。一些原型工具,例如 Pop 和 Invision ,能够创作具有动态效果的原型。

    84920

    JavaScript之移动端网页特效(1)

    touch对象代表一个触摸点,触摸点可能是一根手指,也可能是一根触摸笔.触屏事件可相应用户手指(或触控笔),对屏幕或者触控板操作 常见的触屏事件如下: 试着写一下,切换成模拟手机调试 再来试试触摸滑动事件...targetTouches 我们用targetTouches包含着一个数组,里面包含的是每根手指的各种属性和信息,targetTouches[0]可以看到第一个手指的一些属性: 网页拖动元素我们已经学会了...,手机也能拖动元素,我们现在要学习一下: 但是我们还要注意,触摸滑动是有默认的屏幕滚动的,就是说本来我只想拖动盒子,但是 整个页面都滚动起来了....11 往左划也一样,但是现在还没做拖动效果 下面要做小圆点跟随图片变化的效果,也引出了新的知识点: classList属性 classList属性是HTML5新增的一个属性,返回元素的类名....但是ie10以上的版本才支持(但是移动端不用担心,没有兼容性的问题).

    3.2K20

    探索“流畅感”——谈手势动效体验设计

    就是手指贴合上屏幕的时候,手指与屏幕的贴合面,并不是均匀向四周扩散的,而是向下的扩散更大一些。对于触摸中心点,在触摸的过程中,就会有向下的一个偏移。...无论是光标拖动,还是长按选中,我们都希望能清楚的看到光标的位置,所以我们在用户拖动光标和选区的时候,使被拖动的组件放大1.5倍,使用户可以看到拖动效果。 这就够了吗?不够的。...这种类型的曲线通常是用在元素进入界面时使用。...同时过于活泼的弹性动画也会过分的吸引用户注意力,打断主进程的操作,影响效率。 运动时长 时长是元素移动所需的时间,在创建自然流畅的动画中起着重要作用。...这也是腾讯文档在初期并没有在web端增加太多动画的原因,过多的动画效果其实意味着需要更多的性能资源倾斜到动画上。

    1.7K20

    触屏事件

    触屏事件概述 移动端浏览器兼容性较好,我们不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方。...触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。 常见的触屏事件如下: ? 2....触摸事件对象重点我们看三个常见对象列表: 因为平时我们都是给元素注册触摸事件,所以重点记住 targetTocuhes 3.案例:移动端拖动元素 touchstart、touchmove、touchend...可以实现拖动元素 但是拖动元素需要当前手指的坐标值 我们可以使用 targetTouches[0] 里面的pageX 和 pageY 移动端拖动的原理: 手指移动中,计算出手指移动的距离...然后用盒子原来的位置 + 手指移动的距离 手指移动的距离: 手指滑动中的位置 减去 手指刚开始触摸的位置 拖动元素三步曲: (1) 触摸元素 touchstart: 获取手指初始坐标,同时获得盒子原来的位置

    1.4K41
    领券