当前位置:首页 > 日记 > 正文

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

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

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.webp)  </div>  <div class="cartBox">    <div class="cart">      <i id="end"></i>        ![](img/2.webp)        <span>0</span>    </div>  </div>

简单样式

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.webp)');      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);    }

最终效果

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

4. 结束语

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

相关文章

Bootstrap Table 删除和批量删除

Bootstrap Table 删除和批量删除

批量删除,删除,电脑软件,Bootstrap,Table,一条记录可以看做一条数据的数组1 Html1.1 批量选择框1.2 单个删除2 bootStarp2.1 批量获得获得选择的数据//批量删除 function deleteUserList() { //获取所有被选中的记录 var …

[js高手之路]寄生组合式继承的优势

[js高手之路]寄生组合式继承的优势

继承,之路,详解,组合式,优势,在之前javascript面向对象系列的文章里面,我们已经探讨了组合继承和寄生继承,回顾下组合继承:function Person( uName ){ this.skills = [ 'php', 'javascript' ]; this.userName = uName; } …

word2016文档如何能够批量保存

word2016文档如何能够批量保存

文档,保存图片,批量,电脑软件,  word中有很多图片,一个一个的保存下来很费时间,那么word2016怎么批量保存图片。以下是小编为您带来的关于word2016文档批量保存图片,希望对您有所帮助。word2016文档批量保存图片打开word文档之后,点击命令栏…

PS中隐藏的小技巧:移动和缩放的使

PS中隐藏的小技巧:移动和缩放的使

缩放,小技巧,使用技巧,详解,电脑软件,设计师的每一天基本都在和PS打交道,然而你真正了解过PS中隐藏的小技巧吗?总有你不知道一些小技巧,这些技巧可极大的提升你的工作效率,下面一起来学习吧。适用对象:童叟无欺、老少皆宜有任何疑问,可留言交流1…

powerpoint幻灯片无法全屏播放怎么

powerpoint幻灯片无法全屏播放怎么

全屏,方法,幻灯片,电脑软件,powerpoint,  我们在使用ppt的时候,偶尔会出现不能全屏放映的问题,对于这样的问题,我们应该如何解决呢?下面就让小编告诉你如何解决ppt不能全屏放映问题,希望小编收集的资料对大家有帮助?解决ppt不能全屏放映问题…

React-Native 组件之 Modal的使用

React-Native 组件之 Modal的使用

组件,详解,电脑软件,React,Native,Modal组件可以用来覆盖包含React Native根视图的原生视图(如UIViewController,Activity),用它可以实现遮罩的效果。属性Modal提供的属性有:animationType(动画类型) PropTypes.oneOf([‘none', ‘slide', ‘fad…

PS怎么使用滤镜给制作油画效果?

PS怎么使用滤镜给制作油画效果?

滤镜,效果,电脑软件,PS,在使用图像处理软件Photoshop时,新学者有时制作一张油画效果的图片。那么,PS中如何对图片如何制作出油画效果?作为制作出油画效果操作实例,这里用一张卡通风景的图片进行油画效果的制作。参考以下几个步骤。就很快可以在…

wps中怎么取消只读模式教程

wps中怎么取消只读模式教程

只读,取消,模式,教程,方法,  我们都知道可以在wps文字中设置文档为只读模式,如果我们想取消只读模式,应该怎样取消呢?对于新手来说还是有一定难度,怎么办?下面就让小编告诉你在wps文字中怎样取消只读模式的方法,希望对大家有所帮助。wps取消…

CDR怎么设计中国风的水墨字体效果?

CDR怎么设计中国风的水墨字体效果?

字体,国风,水墨,效果,电脑软件,想要设计中国风海报,那么水墨字体是必不可少的,该怎么制作水墨字体效果呢?请看下文详细介绍。软件名称:CorelDRAW X8 64位 简体中文安装免费版(附序列号)软件大小:547.9MB更新时间:2016-11-23步骤1:使用&ldquo;文本…

移动端效果之Swiper详解

移动端效果之Swiper详解

移动端,详解,效果,电脑软件,Swiper,写在前面最近在做移动端方面运用到了饿了么的vue前端组件库,因为不想单纯用组件而使用它,故想深入了解一下实现原理。后续将会继续研究一下其他的组件实现原理,有兴趣的可以关注下。代码在这里:戳我1. 说明父…

JS 判断某变量是否为某数组中的一

JS 判断某变量是否为某数组中的一

变量,种方法,组中,电脑软件,JS,1.正则表达式js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数。Array.prototype.in_array=function(e){var r=new RegExp(','+e+',');return (r.test(','+this.join(this…

怎么使用快速表格库中的表格向Word

怎么使用快速表格库中的表格向Word

表格,库中,快速,电脑软件,Word,  Word 2013提供了一个&ldquo;快速表格&rdquo;库,用户可以将经常使用的表格添加到这个库中,从而使已经完成样式设定的表格能够重复使用,而不必每次重新建立。以下是小编为您带来的关于使用快速表格库中的表格…