HTML

首先载入jQuery库文件和jquery.fly.min.js插件。

接着,将商品信息html结构布置好,本例中,我们用四个商品并排布置,每个商品box中包括有商品图片、价格、名称以及加入购物车按钮等信息。

¥3499.00

LG 49LF5400-CA 49寸IPS硬屏富贵招财铜钱设计

加入购物车

¥3799.00

Hisense/海信 LED50T1A 海信电视官方旗舰店

加入购物车

¥¥3999.00

Skyworth/创维 50E8EUS 8核4Kj极清酷开系统智能液晶电视

加入购物车

¥6969.00

乐视TV Letv X60S 4核1080P高清3D安卓智能超级电视

加入购物车

然后,我们还需要在页面的右侧加上购物车以及提示信息。

购物车

已成功加入购物车!

CSS

我们使用CSS先将商品排列美化,然后设置右侧购物车样式,具体请看代码:

.box{float:left; width:198px; height:320px; margin-left:5px; border:1px solid #e0e0e0; text-align:center}

.box p{line-height:20px; padding:4px 4px 10px 4px; text-align:left}

.box:hover{border:1px solid #f90}

.box h4{line-height:32px; font-size:14px; color:#f30;font-weight:500}

.box h4 span{font-size:20px}

.u-flyer{display: block;width: 50px;height: 50px;border-radius: 50px;position: fixed;z-index: 9999;}

.m-sidebar{position: fixed;top: 0;right: 0;background: #000;z-index: 2000;width: 35px;height: 100%;font-size: 12px;color: #fff;}

.cart{color: #fff;text-align:center;line-height: 20px;padding: 200px 0 0 0px;}

.cart span{display:block;width:20px;margin:0 auto;}

.cart i{width:35px;height:35px;display:block; background:url(car.png) no-repeat;}

#msg{position:fixed; top:300px; right:35px; z-index:10000; width:1px; height:52px; line-height:52px; font-size:20px; text-align:center; color:#fff; background:#360; display:none}

jQuery

我们要实现的效果是,当用户点击“加入购物车”按钮时,当前商品图片会变成一个缩小的圆球,以按钮为起点,向右侧以抛物线的形式飞出,最后落入页面右侧的购物车里,并提示操作成功。在飞出之前,我们要获取当前商品的图片,然后调用fly插件,之后的抛物线轨迹都是由fly插件完成,我们只需定义起点和终点等参数即可。

$(function() {

var offset = $("#end").offset();

$(".addcar").click(function(event){

var addcar = $(this);

var img = addcar.parent().find('img').attr('src');

var flyer = $('');

flyer.fly({

start: {

left: event.pageX, //开始位置(必填)#fly元素会被设置成position: fixed

top: event.pageY //开始位置(必填)

},

end: {

left: offset.left+10, //结束位置(必填)

top: offset.top+10, //结束位置(必填)

width: 0, //结束时宽度

height: 0 //结束时高度

},

onEnd: function(){ //结束回调

$("#msg").show().animate({width: '250px'}, 200).fadeOut(1000); //提示信息

addcar.css("cursor","default").removeClass('orange').unbind('click');

this.destory(); //移除dom

}

});

});

});

复制上面的代码,保存并运行即可看到效果,Fly插件的项目官网地址是:https://github.com/amibug/fly,值得一提的是,IE10以下需要添加以下js:

jquery mysql实现加入购物车_jQuery实现加入购物车飞入动画效果相关推荐

  1. html中购物车小球飞入的效果,vue项目中css3实现加入购物车小球抛物线飞入动画效果...

    学习Vue中在做移动端商城练习项目时,记录css3实现加入购物车抛物线小球飞入动画效果.下面会介绍我在项目中实现抛物运动的简单方法. 知识点:css3动画(抛物线运动).vue动态绑定事件(控制小球出 ...

  2. jQuery前端开发学习指南(18)——利用jQuery实现元素的隐藏、显示和切换及其动画效果

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 在jQuery框架中可便捷地以动画形式隐藏和显示以及切换元素,常用方式有如下三种:默认方 ...

  3. jquery 圆点绕圆旋转_jquery 圆形旋转图片滚动切换效果

    这个效果比较特别,可爱,所以在外面网站没怎么看到过,有兴趣的朋友可以下载后自己使用. PS: 经过修改已经兼容大众浏览器. 效果图: 在线演示:http://demo.jb51.net/js/Imag ...

  4. jquery实现返回顶部按钮和scroll滚动功能[带动画效果] 转载

    转载自:老驴的博客 jQuery脚本: 1 <script type="text/javascript">2$(function() {3 var scrollDiv ...

  5. jQuery动画效果之上卷下拉

    jQuery动画效果之上卷下拉 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 开发工具与关键技术:Vis ...

  6. 基于javaweb的水果店商城超市系统(java+ssm+jsp+ajax+jquery+mysql)

    基于javaweb的水果店商城超市系统(java+ssm+jsp+ajax+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  7. 基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql)

    基于javaweb的个人pc电脑商城系统(java+ssm+jsp+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/mye ...

  8. 基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql)

    基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  9. 基于javaweb的茶叶商城管理系统(java+ssm+jsp+ajax+jquery+mysql)

    基于javaweb的茶叶商城管理系统(java+ssm+jsp+ajax+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

最新文章

  1. ConcurrentHashMap源码分析(1)——JDK1.7的实现
  2. BZOJ 4422 (线段树、DP、扫描线、差分)
  3. java web过滤器
  4. 万字长文,带你彻底理解EF Core5的运行机制,让你成为团队中的EF Core专家
  5. 为什么用pyqt的不多_现在农村提倡用天然气和清洁煤球取暖,为何农民不爱用?看完懂了...
  6. 这篇被引用近4k次的论文教你如何正确的理解和使用相关系数!
  7. 前端开发必看 | Vue在前端市场这么火,它到底是什么?
  8. 《Frustum PointNets for 3D Object Detection from RGB-D Data》论文及代码学习(二)——代码部分
  9. 计算机分区无法删除,电脑硬盘分区无法修改的解决方法分析
  10. Windows安装虚拟机VMware
  11. Intent简单介绍
  12. 使用 JDBC 进行 MySQL 编程
  13. windows c语言新建dos,dos命令怎么用_DOS下创建文件、文件夹
  14. 关于Kiosk模式修改
  15. 香港十大黄金投资公司排名榜单(2022最新版)
  16. Windows XP SP2 (Simplified Chinese MS08_067漏洞复现)
  17. 简单好用的在线P图工具,一定记得收藏
  18. MacOS系统上有什么好用的思维导图软件?
  19. 多个三元表达式的写法
  20. LCD屏幕的面板构造

热门文章

  1. hadoop loadBalance源码分析
  2. C语言STATIC用法
  3. 如何自学java迅速成为java高手
  4. web开发常用js功能性小技巧(转)
  5. [Java]中[this][super]用法总结
  6. DAC8563芯片参考手册重要内容总结
  7. shell 进入hadoop_Hadoop Shell命令
  8. linux 定时java程序,Linux操作系统上定时运行Java程序的方法
  9. python两个线程交替打印_三线程按顺序交替打印ABC的四种方法
  10. matlab项目实例教程,matlab简明实例教程.doc