JS高仿抛物线加入购物车特效实现代码


Posted in Javascript onFebruary 20, 2017

1. 简介

要想让你的购物车有种高大上的感觉,加入特效的功能是必不可少的。

2. 实现思路

  • 设置一些简单的样式
  • 模拟把它添加到购物车中,数量增加
  • 从点击的位置开始动画,结束动画

3. 代码实现

CSS代码

咱们给它设置一些简单的样式,让它显得不是那么的太low

.flyer {
      display: block;
      width: 50px;
      height: 50px;
      border-radius: 50px;
      position: fixed;
      margin-left: 50px;
      z-index: 9999;
    }
    .cart img{
      width: 60px;
      height: 60px;
      padding: 5px 0 0 250px;
    }
    .cartBox span{
      display: block;
      color: white;
      position: absolute;
      left: 282px;
      top: 226px;
      width: 25px;
      height: 25px;
      border-radius: 50%;
      text-align: center;
      line-height: 25px;
      background-color: red;
    }

HTML代码

简单的结构代码,当然,现在写的都很简单!

<div class="box"> 
    ![](img/1.jpg)
  </div>
  <div class="cartBox">
    <div class="cart">
      <i id="end"></i>
        ![](img/2.jpg)
        <span>0</span>
    </div>
  </div>

简单样式

JS高仿抛物线加入购物车特效实现代码

JS代码

那么,接下来就要让它动起来了,这里我们首先要引入两个第三方库的插件,然后在写JS代码让它动起来!

<script src="js/jquery-3.0.0.min.js"></script>
<script src="js/jquery.fly.min.js"></script>

接下来就是见证奇迹的时刻了!

$('.box').on('click', addCart);
    var num = 0;
    function addCart(event) {
      var offset = $('#end').offset(), flyer = $('![](img/1.jpg)');
      flyer.fly({
        start: {
          left: event.pageX,
          top: event.pageY
        },
        end: {
          left: offset.left + 280,
          top: offset.top,
          width: 0,
          height: 0
        }
      });
      num++;  
      $('.cartBox span').text(num);
    }

最终效果

JS高仿抛物线加入购物车特效实现代码

是不是很简单,有没有学会啊!

4. 结束语

以上就是全部内容了,希望我写东西对大家的学习或者工作能带来一定的帮助,同时也希望读者继续支持三水点靠木。

Javascript 相关文章推荐
Javascript remove 自定义数组删除方法
Oct 20 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
javascript实现简单的Map示例介绍
Dec 23 Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
JavaScript事件委托技术实例分析
Feb 06 Javascript
Javascript之BOM(window对象)详解
May 25 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
移动端基础事件总结与应用
Jan 12 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
Feb 19 Javascript
jQuery实现frame之间互通的方法
Jun 26 jQuery
Vue单文件组件基础模板小结
Aug 10 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
ES6中Math对象的部分扩展
Feb 20 #Javascript
微信小程序左滑删除效果的实现代码
Feb 20 #Javascript
JavaScript轮播图简单制作方法
Feb 20 #Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
Feb 20 #Javascript
原生js实现放大镜
Feb 20 #Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 #Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
Feb 20 #Javascript
You might like
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
php学习笔记之面向对象
2014/11/08 PHP
两种php实现图片上传的方法
2016/01/22 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
javascript 面向对象编程基础:继承
2009/08/21 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python 从文件夹抽取图片另存的方法
2018/12/04 Python
Python类装饰器实现方法详解
2018/12/21 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
pytorch实现查看当前学习率
2020/06/24 Python
2014年重阳节活动策划方案书
2014/09/16 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
2016保送生自荐信范文
2016/01/29 职场文书