精华内容
下载资源
问答
  • 2. vue的数字动画插件: countup.js:npm i countup vue-animate-number:npm ivue-animate-number,参考https://www.npmjs.com/package/animated-number-vue 3. vue项目适配:即px转化为rem。参考ht..

    1. vue的ui框架:

    pc端UI框架:iviewelement-ui
    移动端UI框架:参考https://www.jianshu.com/p/c3c671787d1d

    2. vue的数字动画插件:

    countup.js库:npm i countup

    vue-animate-number库:npm i vue-animate-number,参考https://www.npmjs.com/package/animated-number-vue

    3.  vue项目适配:即px转化为rem。参考https://blog.csdn.net/qq_42231156/article/details/107406575

    postcss-px2rem库:参考https://www.npmjs.com/package/postcss-px2rem

    postcss-plugin-px2rem库:参考https://www.npmjs.com/package/postcss-plugin-px2rem

    4. vue项目下拉列表大量数据渲染性能:

    vue-virtual-scroll-list库:只渲染可视区内的dom,性能优化。参考https://www.npmjs.com/package/vue-virtual-scroll-list

    5. vue项目中svg图标插件:参考https://blog.csdn.net/qq_42231156/article/details/107958564

    svg-sprite-loader库:参考https://www.npmjs.com/package/svg-sprite-loader

    6. vue项目中的模拟数据:

    mock库:参考https://www.npmjs.com/package/mockjs

    easy-mock网站:参考https://www.easy-mock.com/

    vue.config.js的devServer中的before配置拦截返回模拟数据。

    7. 多国文字转换:

    vue-i18n库:参考https://www.npmjs.com/package/vue-i18n

    8. css动画效果:

    animate.css库:参考http://www.jq22.com/yanshi819/

    9. css-cursor样式网址:http://css-cursor.techstream.org/

     

     

    展开全文
  • Vue中animate.css使用安装引入使用基本使用方法自定义播放属性通过Javascript动态添加动画附录动画库常用属性类名(会持续更新)延迟播放播放速度 安装 通过npm安装: $ npm install animate.css --save 或者通过...

    安装

    通过npm安装:

    $ npm install animate.css --save
    

    或者通过yarn安装:

    $ yarn add animate.css
    

    引入

    main.js文件中引入animate.css

    import 'animate.css'
    

    使用

    基本使用方法

    引入之后我们就可以配合transition开始使用了。

    <transition enter-active-class="fadeIn" leave-active-class="fadeIn">
    	<div class="animated faster">test</div>
    </transition>
    

    enter-active-class用来指定进入动画。
    leave-active-class用来指定消失动画。

    自定义播放属性

    可以通过设定的类名,对播放属性进行控制。

    .yourElement {
      animation-duration: 3s;
      animation-delay: 2s;
      animation-iteration-count: infinite;
    }
    

    通过Javascript动态添加动画

    官方提供了一个动态添加和移除动画的方法:

    function animateCSS(element, animationName, callback) {
        const node = document.querySelector(element)
        node.classList.add('animated', animationName)
    
        function handleAnimationEnd() {
            node.classList.remove('animated', animationName)
            node.removeEventListener('animationend', handleAnimationEnd)
    
            if (typeof callback === 'function') callback()
        }
    
        node.addEventListener('animationend', handleAnimationEnd)
    }
    

    通过调用这个方法,可以实现对动画效果的动态添加,和动画完毕后的监听回调。

    animateCSS('.my-element', 'bounce')
    
    // or
    animateCSS('.my-element', 'bounce', function() {
      // Do something after animation
    })
    

    附录

    动画库

    Class Name
    bounce flash pulse rubberBand
    shake headShake swing tada
    wobble jello bounceIn bounceInDown
    bounceInLeft bounceInRight bounceInUp bounceOut
    bounceOutDown bounceOutLeft bounceOutRight bounceOutUp
    fadeIn fadeInDown fadeInDownBig fadeInLeft
    fadeInLeftBig fadeInRight fadeInRightBig fadeInUp
    fadeInUpBig fadeOut fadeOutDown fadeOutDownBig
    fadeOutLeft fadeOutLeftBig fadeOutRight fadeOutRightBig
    fadeOutUp fadeOutUpBig flipInX flipInY
    flipOutX flipOutY lightSpeedIn lightSpeedOut
    rotateIn rotateInDownLeft rotateInDownRight rotateInUpLeft
    rotateInUpRight rotateOut rotateOutDownLeft rotateOutDownRight
    rotateOutUpLeft rotateOutUpRight hinge jackInTheBox
    rollIn rollOut zoomIn zoomInDown
    zoomInLeft zoomInRight zoomInUp zoomOut
    zoomOutDown zoomOutLeft zoomOutRight zoomOutUp
    slideInDown slideInLeft slideInRight slideInUp
    slideOutDown slideOutLeft slideOutRight slideOutUp
    heartBeat

    以上动画库来源于官方git文档。

    可以打开官网animate.css直接查看效果。

    常用属性类名(会持续更新)

    延迟播放

    <div class="animated bounce delay-2s">Example</div>
    
    Class Name Delay Time
    delay-1s 1s
    delay-2s 2s
    delay-3s 3s
    delay-4s 4s
    delay-5s 5s

    播放速度

    <div class="animated bounce faster">Example</div>
    
    Class Name Speed Time
    slow 2s
    slower 3s
    fast 800ms
    faster 500m
    展开全文
  • Vue常用插件

    2020-07-14 11:20:50
    3.animate:预设css3的动画库。 4.vue-awesome-swiper:可变性高的轮播图。 5.dayjs:时间处理插件。后台数据库返回的时间处理插件。 6.v-charts:图表插件。 7.Vant:轻量、可靠的移动端 Vue 组件库。 8.iView:高...

    1.Element UI:PC端的组件库。

    2.font-icon:阿里巴巴矢量图标库。

    3.animate:预设css3的动画库。

    4.vue-awesome-swiper:可变性高的轮播图。

    5.dayjs:时间处理插件。后台数据库返回的时间处理插件。

    6.v-charts:图表插件。

    7.Vant:轻量、可靠的移动端 Vue 组件库。

    8.iView:高质量UI组件库。

    9.axios:易用、简洁且高效的http库。作用:封装了复杂的网络请求。

    10.mavon-editor:基于vue的markdown编辑器。

    11.vue-count-to:计数器。从一个数增加到另一个数,每次增加1的动画。

    12.vue-image-crop-upload:图片上传插件。

    13.vue-json-excel:导出excel或csv文件插件。

    14.Lodash:是一个一致性、模块化、高性能的 JavaScript 实用工具库。(groupBy函数:分类统计)

    渐变色颜色网站:
    https://webkul.github.io/coolhue/

    展开全文
  • ☝点击蓝色字体关注,轻松获取最新推送前言开发项目中,不仅要功能实现,还要让项目显得生动、灵活,就需要做一些动画效果我选择前端,就是因为被网页效果所吸引拓展阅读vue如何使用UI快速搭建项目浮窗项目中浮...

    ☝点击蓝色字体关注,轻松获取最新推送

    前言

    开发项目中,不仅要功能的实现,还要让项目显得生动灵活,就需要做一些动画效果

    我选择前端,就是因为被网页效果所吸引

    a9fc57829f145efdb35eb7ff9eb13e7b.png

    拓展阅读

    vue如何使用UI库快速搭建项目


    浮窗

    项目中浮窗是不可少的元素,为了不遮挡主体内容,往往做到右下角。

    这样做很可能会被用户遗漏掉,为了凸显出来,可以加上适当的动画

    e4385a62c48e94bcd50022b1d427522b.gif
    <style>.float {width100px;height100px;border-radius50%;background#73C7D6;animation: pulse .5s linear infinite alternate;
        }@keyframes pulse {
            0% {transformscale(1);
            }
            100% {transformscale(1.1);
            }
        }
    style>
    <body>
        <div class="float">div>
    body>

    分类滑块

    f5f99103e8b588668a8739d38c25079c.gif

    把一个div设置为绝对定位,修改left的值

    <style>.box {position: relative;width160px;height40px;line-height60px;text-align: center;background#F6F6F6;overflow: hidden;border-radius30px;display: flex;align-items: center;
        }.sort {position: relative;width50%;height100%;display: flex;align-items: center;justify-content: center;z-index2;transition: all .3s;
        }.light {position: absolute;top0;left0;background#73C7D6;width50%;height100%;border-radius30px;transition: all .3s;
        }
    style>
    <body>
        <div class="box">
            <div class="sort" :style="{color: active == index ? '#fff' : '#666'}" v-for="(item,index) in sortList":key="index" @click="activeSort(index)">
                {{item}}div>
            <div class="light" :style="{left: active == 0 ? 0 : '50%'}">div>
        div>
    body>
    <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.min.js">script>
    <script>new Vue({el'.box',data: {active0,sortList: ['选项1''选项2']
            },methods: {
                activeSort(index) {this.active = index
                }
            }
        })
    script>

    弹窗

    1b89ecc3aa2c4eae382ed38db466dcdf.gif

    弹窗在移动端项目中也是经常看到的

    给定一个Boolean值进行判断,修改类名

    <style>.popbg {position: fixed;top0;left0;width100%;height100%;backgroundrgba(0000.7);
        }.popup {position: fixed;bottom0;left0;width100%;height300px;background#73C7D6;z-index1;transition: all .3s;
        }.show {transformtranslateY(0);
        }.hidden {transformtranslateY(100%);
        }
    style>
    <body>
        <div class="box">
            <button @click="isPop = true">弹窗动画button>
            <div class="popbg" v-if="isPop" @click="isPop = false">div>
            <div :class="['popup',isPop ? 'show' : 'hidden']">div>
        div>
    body>
    <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.min.js">script>
    <script>new Vue({el'.box',data: {isPopfalse
            }
        })
    script>

    动画效果还有很多

    前路漫漫 任重道远

    47756980fd77fcfcbd0955336fea2ee9.png

    点赞 收藏 转发

    你们的鼓励是我创作的最大动力

    展开全文
  • vue也可以借助第三方实现比较复杂的动画,本次只是介绍常用的简单效果,更深的在下次的进阶课程中 vue的过渡效果 这里要先介绍它的原理,也就是不同的阶段给这个节点绑定上不同的class,来看一个动图 大家可以...
  • Vue模板此repo已停止更新,请使用一个vue-cli@4.x的vue@2.x 项目模板 vue组件 翻页组件 烤面包组件 防暴击按钮组件 点击区域放大组件 确认框组件 latex公式渲染组件 圣杯布局组件 粘滞布局组件 列表过渡组件 loading...
  • 前端常用的插件

    2019-09-30 15:41:12
    前端常用的插件特别多,在此记录常用的几个。 1,scrollreveal (页面...说下常用的几个配置,包含scrollreveal多次执行动画 :案例 同级别的还有wow.js , 可自行了解 var config= { delay: 500, // 延时 duratio...
  • Vuevue中使用TweenLite

    2020-10-14 15:57:57
    TweenLite最初是GreenSock公司推出的一款基于ActionScript的免费开源的缓动引擎,是webgame开发人员比较常用的一个动画库,使用TweenLite能够简化动画制作的代码编写工作。 2、使用方法: 2.1、安装TweenLite依赖...
  • 基于vue开发的插件-ElementUI实践体会首先谈谈ElementUiElementUi的安装...对ElenmetUi有了解的同学都知道,这个插件提供了一套前端常用的控件组件。其内容十分丰富:  1. Base栏:用于宏观布局  2. ...
  • Vue全家桶+Socket.io+Express/Koa2打造网页版手机QQ(web app),高仿手机QQ7.1.0版本。为了方便大家学习,现在IP定位接口和实时气温接口也开放了!接口请在源码中查看。 预览 在线预览地址:https://qq.lenshen.com...
  • VImo是一套移动端H5组件,包括移动端开发常用组件。目前已经完成编写,测试还在覆盖中。 样式自由更改 Vimo继承了Ionic样式集,可选情况下可以根据平台自行切换皮肤(上面二维码可使用iOS或Android扫码...
  • 过渡 & 动画

    2019-04-25 14:11:42
    Vue中一共给了四种解决方案, 但是我们常用的只有一种 在 CSS 过渡和动画中自动应用 class 可以配合使用第三方 CSS 动画库,如 Animate.css 【推荐】 在过渡钩子函数中使用 JavaScript 直接操作 DOM 可以配合使用...
  • js动画(封装)

    2019-12-21 14:19:42
    1.凡是可以看到过渡效果基本都可以用到js动画 2.在一些中有东阿虎方法封装。例如jq vue 都有 3.常用:轮播,无缝轮播,滚动联动 图片放大变小过渡,… 主要通过setInterval 实现 用css 动画融合js 实现动画 ...
  • jQuery WeUI 只是提供一些常用的UI控件,如果不是很复杂的项目,基本只用 jQuery WeUI 即可满足需求。如果项目比较复杂,或者希望实现单页应用,推荐使用 Vue 或者 Angular,或者可以看看我正在开发的另一个项目 vue...
  • 面试相关知识点

    2019-03-03 19:27:00
    具有高效灵活的css选择器,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互 vuevue是一个兴起的前端js,是一个精简的MVVM。从技术角度讲...
  • 可以为每个常用的目录都建立别名 <pre><code>javascript resolve: { extensions: ['.js', '.vue', '.json'], alias: { 'vue$': 'vue/dist/vue.esm.js', '@&#...
  • 动画库推荐11个( ) 模拟自定义接口返回数据( ) 胖技术博客前端学习视频( 2019前端提升项目9个练习( ) IOS上微信在输入框弹起后,页面不恢复,下方有留白处理( ) 面试汇总资源 IOS上微信在输入框弹起后...
  • 网站上常用的“焦点图/幻灯片”“Tab标签切换”“图片滚动”“无缝滚动”等只需要一个<code>SuperSlide即可解决! <a href="http://nicinabox.com/superslides">view demo</a> <code>star:1100</code> </li>...
  • js版本K线图形支持原生js,VUE, uniapp,小程序. 麦语法(分析家语法)指标执行器支持js, nodejs, py. 其中pyFastHQChart版本是由c++底层开发,通过cpython来对接py, 能高效完成指标执行. 可以应用于回测, 选股...
  • 这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。 OnJava8:《On Java 8》中文版,又名《Java 编程思想》第 5 版, Java 四大名著之一。 java-design-patterns : Design patterns implemented ...
  • ┃ ┣━04 jQuery中Ajax方法使用 ┣━29 全栈项目 ┃ ┣━09全栈式在线教育项目业务逻 ┃ ┣━04在线教育系统项目初始化 ┃ ┣━03ES6语法介绍和使用 ┃ ┣━08 MongoDB和mongoose介绍和应用 ┃ ┣━笔记+源代码...
  • ✅ Arya - 在线 Markdown 编辑器:一款基于 Vue、Vditor 所构建在线 Markdown 编辑器 - 更多介绍 2019年11月27号添加 zoumorn - Github ✅ 一撮毛:全网最牛自淘返现工具 2019年11月24号添加 bigzhu -...
  • avalon.oniui-基于avalon组件 https://github.com/RubyLouvre/avalon.oniui Requriejs 地址 Javascript模块化编程(一):模块写法 http://www.ruanyifeng.com/blog/2012/10/javascript_module.html...
  • <div><h2>3月份前端资源分享 <h4>1. Javascript ...寸志</a></li><li><a href="...的库</a></li><li><a href="https://github.com/marcuswestin/WebViewJavascriptBridge">js和ios通信</a></li><li><a href=...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

vue常用的动画库

vue 订阅