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

发布时间 - 2026-01-10 23:10:53    点击率:

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代码让它动起来!

<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);
    }

最终效果

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

4. 结束语

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


# js购物车特效  # js加入购物车动画效果  # 加入购物车js特效  # JS抛物线动画实例制作  # JS实现的抛物线运动效果示例  # js弹性势能动画之抛物线运动实例详解  # js绘制购物车抛物线动画  # js实现商品抛物线加入购物车特效  # JavaScript模拟重力状态下抛物运动的方法  # 基于Cesium绘制抛物弧线  # 让它  # 把它  # 要想  # 很简单  # 都很  # 购物车  # 第三方  # 我写  # 必不可少  # 给它  # 车中  # 起来了  # fixed  # position  # left  # margin  # border  # height  # strong  # radius 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  JavaScript如何实现继承_有哪些常用方法  电商网站制作价格怎么算,网上拍卖流程以及规则?  Laravel如何为API生成Swagger或OpenAPI文档  简历在线制作网站免费版,如何创建个人简历?  深圳网站制作培训,深圳哪些招聘网站比较好?  手机网站制作与建设方案,手机网站如何建设?  魔方云NAT建站如何实现端口转发?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  如何在景安服务器上快速搭建个人网站?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  js代码实现下拉菜单【推荐】  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Python文件流缓冲机制_IO性能解析【教程】  Laravel如何与Inertia.js和Vue/React构建现代单页应用  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  Linux系统运维自动化项目教程_Ansible批量管理实战  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何用低价快速搭建高质量网站?  如何在云虚拟主机上快速搭建个人网站?  制作电商网页,电商供应链怎么做?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  晋江文学城电脑版官网 晋江文学城网页版直接进入  高性能网站服务器部署指南:稳定运行与安全配置优化方案  Android利用动画实现背景逐渐变暗  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  javascript日期怎么处理_如何格式化输出  Laravel如何使用查询构建器?(Query Builder高级用法)  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件