vue-cli3.0引入jQuery使用animate.css动态特效

在vue-cli项目中如果直接引入jquery的话会报 “$” 错误,因为识别不了。所以需要一些其它步骤。

#安装jquery

npm install jquery --save

#在项目根目录 vue.config.js 文件中添加如下代码

没有这个文件就创建

const webpack = require("webpack")
module.exports = {
  configureWebpack: {

    plugins: [

      new webpack.ProvidePlugin({

        $: "jquery",

        jQuery: "jquery",

        "windows.jQuery": "jquery"

      })

    ]

  }

}

#在main.js中导入动画文件

animate.css文件地址

//导入动画css
import "./static/css/animate.min.css"

#现在我们已经导入了jquery和animate动画,现在我们创建一个animate.js文件,代码内容如下

//引入jquery
import $ from 'jquery'
$(function () {

  // header 组件中特效
  $('.title').mouseover(function () {
    // infinite 无限重复动画  animated 规定是一个动画  tada动画名称
    $('.title').addClass('animated rubberBand');
    //动画完后执行的函数
    $('.title').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function () {
      //  window.console.log('hello world'); //动画完毕后才打印
      //移除动画
      $('.title').removeClass('animated rubberBand');
      //添加动画
      // modal_animate.addClass('animated rotateIn');
    });
  })

});

其中。title就是我们要监听的对象,这里我用的是mouseover事件,你也可以换其它的jquery事件,现在我们已经完成了99%。

#最后一步,在你监听对象的组件中导入该js文件

// 导入封装的动画特效
import "../static/js/animate.js"

大功告成!
参考文章:https://blog.csdn.net/kron_no/article/details/80970995

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,142评论 0 3
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 5,247评论 0 2
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 4,918评论 0 1
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,395评论 0 7
  • PNG 有PNG8和truecolor PNG PNG8类似GIF颜色上限为256,文件小,支持alpha透明度,...
    hudaren阅读 5,607评论 0 0

友情链接更多精彩内容