基于jQuery加入购物车飞入动画特效。这是一款电商购物网站常用的把商品加入购物车代码。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

  1. <div id="main">
  2. <div class="demo">
  3. <div class="box">
  4. <img src="data:images/lg.jpg" width="180" height="180">
  5. <h4>
  6. ¥<span>3499.00</span></h4>
  7. <p>
  8. LG 49LF5400-CA 49寸IPS硬屏富贵招财铜钱设计</p>
  9. <a href="#" class="button orange addcar">加入购物车</a>
  10. </div>
  11. <div class="box">
  12. <img src="data:images/hs.jpg" width="180" height="180">
  13. <h4>
  14. ¥<span>3799.00</span></h4>
  15. <p>
  16. Hisense/海信 LED50T1A 海信电视官方旗舰店</p>
  17. <a href="#" class="button orange addcar">加入购物车</a>
  18. </div>
  19. <div class="box">
  20. <img src="data:images/cw.jpg" width="180" height="180">
  21. <h4>
  22. ¥<span>¥3999.00</span></h4>
  23. <p>
  24. Skyworth/创维 50E8EUS 8核4Kj极清酷开系统智能液晶电视</p>
  25. <a href="#" class="button orange addcar">加入购物车</a>
  26. </div>
  27. <div class="box">
  28. <img src="data:images/ls.jpg" width="180" height="180">
  29. <h4>
  30. ¥<span>6969.00</span></h4>
  31. <p>
  32. 乐视TV Letv X60S 4核1080P高清3D安卓智能超级电视</p>
  33. <a href="#" class="button orange addcar">加入购物车</a>
  34. </div>
  35. </div>
  36. </div>
  37. <div class="m-sidebar">
  38. <div class="cart">
  39. <i id="end"></i><span>购物车</span>
  40. </div>
  41. </div>
  42. <div id="msg">
  43. 已成功加入购物车!</div>
  44. </div>

css代码:

  1. .demo
  2. {
  3. width: 820px;
  4. margin: 60px auto 10px auto;
  5. }
  6.  
  7. .m-sidebar
  8. {
  9. position: fixed;
  10. top:;
  11. right:;
  12. background: #000;
  13. z-index:;
  14. width: 35px;
  15. height: 100%;
  16. font-size: 12px;
  17. color: #fff;
  18. }
  19. .cart
  20. {
  21. color: #fff;
  22. text-align: center;
  23. line-height: 20px;
  24. padding: 200px 0 0 0px;
  25. }
  26. .cart span
  27. {
  28. display: block;
  29. width: 20px;
  30. margin: 0 auto;
  31. }
  32. .cart i
  33. {
  34. width: 35px;
  35. height: 35px;
  36. display: block;
  37. background: url(car.png) no-repeat;
  38. }
  39. #msg
  40. {
  41. position: fixed;
  42. top: 300px;
  43. right: 35px;
  44. z-index:;
  45. width: 1px;
  46. height: 52px;
  47. line-height: 52px;
  48. font-size: 20px;
  49. text-align: center;
  50. color: #fff;
  51. background: #360;
  52. display: none;
  53. }
  54.  
  55. .box
  56. {
  57. float: left;
  58. width: 198px;
  59. height: 320px;
  60. margin-left: 5px;
  61. border: 1px solid #e0e0e0;
  62. text-align: center;
  63. }
  64. .box p
  65. {
  66. line-height: 20px;
  67. padding: 4px 4px 10px 4px;
  68. text-align: left;
  69. }
  70. .box:hover
  71. {
  72. border: 1px solid #f90;
  73. }
  74. .box h4
  75. {
  76. line-height: 32px;
  77. font-size: 14px;
  78. color: #f30;
  79. font-weight:;
  80. }
  81. .box h4 span
  82. {
  83. font-size: 20px;
  84. }
  85. .u-flyer
  86. {
  87. display: block;
  88. width: 50px;
  89. height: 50px;
  90. border-radius: 50px;
  91. position: fixed;
  92. z-index:;
  93. }
  94.  
  95. .button
  96. {
  97. display: inline-block;
  98. outline: none;
  99. cursor: pointer;
  100. text-align: center;
  101. text-decoration: none;
  102. font: 16px/100% 'Microsoft yahei' ,Arial, Helvetica, sans-serif;
  103. padding: .5em 2em .55em;
  104. text-shadow: 0 1px 1px rgba(0,0,0,.3);
  105. -webkit-border-radius: .5em;
  106. -moz-border-radius: .5em;
  107. border-radius: .5em;
  108. -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  109. -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  110. box-shadow: 0 1px 2px rgba(0,0,0,.2);
  111. }
  112. .button:hover
  113. {
  114. text-decoration: none;
  115. }
  116. .button:active
  117. {
  118. position: relative;
  119. top: 1px;
  120. }
  121. /* orange */
  122. .orange
  123. {
  124. color: #fef4e9;
  125. border: solid 1px #da7c0c;
  126. background: #f78d1d;
  127. background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  128. background: -moz-linear-gradient(top, #faa51a, #f47a20);
  129. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
  130. }
  131. .orange:hover
  132. {
  133. background: #f47c20;
  134. background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  135. background: -moz-linear-gradient(top, #f88e11, #f06015);
  136. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
  137. }
  138. .orange:active
  139. {
  140. color: #fcd3a5;
  141. background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  142. background: -moz-linear-gradient(top, #f47a20, #faa51a);
  143. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
  144. }

js代码:

  1. $(function () {
  2. var offset = $("#end").offset();
  3. $(".addcar").click(function (event) {
  4. var addcar = $(this);
  5. var img = addcar.parent().find('img').attr('src');
  6. var flyer = $('<img class="u-flyer" src="' + img + '">');
  7. flyer.fly({
  8. start: {
  9. left: event.pageX,
  10. top: event.pageY
  11. },
  12. end: {
  13. left: offset.left + 10,
  14. top: offset.top + 10,
  15. width: 0,
  16. height: 0
  17. },
  18. onEnd: function () {
  19. $("#msg").show().animate({ width: '250px' }, 200).fadeOut(1000);
  20. addcar.css("cursor", "default").removeClass('orange').unbind('click');
  21. this.destory();
  22. }
  23. });
  24. });
  25.  
  26. });

via:http://www.w2bc.com/Article/29464

基于jQuery加入购物车飞入动画特效的更多相关文章

  1. 8款基于Jquery的WEB前端动画特效

    1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的是30个超炫酷的jQuery悬停按钮动画,当我们将鼠标滑过按钮 ...

  2. 10款基于jquery的web前端动画特效

    1.jQuery横向手风琴图片切换动画 之前我们为大家分享过很多款基于jQuery和CSS3的手风琴菜单和手风琴焦点图插件,比如CSS3响应式垂直手风琴菜单和jQuery横向手风琴图片展示插件.今天要 ...

  3. 基于jQuery+CSS3实现人物跳动特效

    分享一款基于jQuery+CSS3实现人物跳动特效.这是一款类似gif图片效果的CSS3动画特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class=& ...

  4. 基于jQuery HTML5人物介绍卡片特效

    基于jQuery HTML5人物介绍卡片特效.这是一款基于jquery.material-cards插件实现的人物介绍卡片形式特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码 ...

  5. 基于jQuery发展历程时间轴特效代码

    分享一款基于jQuery发展历程时间轴特效代码,带左右箭头,数字时间轴选项卡切换特效下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="time ...

  6. 基于jQuery悬停图片变色放大特效

    分享一款基于jQuery悬停图片变色放大特效是一款响应式鼠标悬停图片放大效果代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div style="width ...

  7. 基于jQuery图片弹出翻转特效代码

    分享一款基于jQuery图片弹出翻转特效代码.这是一款基于jQuery+HTML5实现的,里面包含六款不同效果的鼠标点击图片弹出特效下载.效果图如下: 在线预览   源码下载 实现的代码. html代 ...

  8. 基于HTML5/CSS3图片网格动画特效

    现在HTML5技术可以让网页上的图片变得非常神奇,各种各样的HTML5图片动画特效让你眼花缭乱.今天要分享的这款HTML5图片网格动画特效就非常炫酷.图片缩略图按网格的布局一行行排列,你只需点击按钮即 ...

  9. 一款基于jQuery的超酷动画幻灯片

    今天给大家带来一款仿步步高vivo手机网站的一款首页焦点幻灯展示特效,带有超酷炫的动画特效,动态效果丝毫不逊色于flash动画,具有很强的视觉冲击力,推荐下载学习! 提示:兼容360.FireFox. ...

随机推荐

  1. 社区类 App 如何引导用户发帖和产生内容?

    作者:Pmer在路上链接:http://www.zhihu.com/question/25502904/answer/31342246来源:知乎著作权归作者所有,转载请联系作者获得授权. ugc的产出 ...

  2. 安卓学习笔记:使用PopupWindow创建简单菜单

    PopupWindow是一个弹出式窗口,它可以展示任意View.他会浮在当前窗口的上方展示. 下面看代码: public class MyActivity extends Activity { pri ...

  3. Https自签名证书认证及数据请求的封装

    在WWDC 2016开发者大会上,苹果宣布了一个最后期限:到2017年1月1日 App Store中的所有应用都必须启用 App Transport Security安全功能.App Transpor ...

  4. 采用异步来实现重新连接服务器或者重新启动服务 C#中类的属性的获取 SignalR2简易数据看板演示 C#动态调用泛型类、泛型方法 asp .net core Get raw request. 从壹开始前后端分离[.NetCore 不定期更新] 38 ║自动初始化数据库

    采用异步来实现重新连接服务器或者重新启动服务 开启异步监听,不会导致主线程的堵塞,在服务异常断开后一直检测重新连接服务,成功连接服务后通知各个注册的客户端! #region 检测断线并重连OPC服务 ...

  5. ulbuntu 安装配置 java

    一.下载JDK        下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151 ...

  6. AP_标准采购单付基本操作(流程)

    2014-06-04 Created By BaoXinjian

  7. 怎样让VMware上的虚拟机ping通外网(图解教程)

    近期在实习项目中遇到一个问题. 因測试须要,本人在win7上安装VMWare后在启动两台ubuntuserver.两台主机的网络配置所有採用NAT方式实现连接. 之后一路畅通.主机ping通虚拟机和外 ...

  8. SIPp常用脚本之三:UAC

    UAC是作为SIP消息的发起端,可以控制消息速率什么的,方便极了. 一.uac.xml <?xml version="1.0" encoding="ISO-8859 ...

  9. pandas 按照某一列进行排序

    pandas排序的方法有很多,sort_values表示根据某一列排序 pd.sort_values("xxx",inplace=True) 表示pd按照xxx这个字段排序,inp ...

  10. mysql数据库以加索引方式提高性能

    数据库查询速率慢的情况下可以给对应的表加上对应的索引,能够有效的提高查询效率,mysql数据库添加索引的SQL入下: ALTER TABLE `table_name` ADD INDEX index_ ...