分享一款基于jquery右侧悬浮加入购物车代码。这是一款基于jQuery实现的仿天猫右侧悬浮加入购物车菜单代码。

在线预览   源码下载

实现的代码:

<!--左侧产品parabola.js控制-->
<div class="main">
<div id="plist">
<ul>
<li>
<div class="lh_wrap">
<div class="p-img">
<a href="#">
<img alt="入驻商家测试商品3" src="data:images/147_thumb_G_1409275114094.jpg" title="入驻商家测试商品3"
width="240" height="240"></a></div>
<div class="p-name">
<a href="#" title="入驻商家测试商品3">入驻商家测试商品3</a></div>
<div class="p-price">
<strong>¥300</strong><span id="p200"></span></div>
<div class="extra">
<a href="#">已售出0件</a></div>
<div class="btns">
<a href="javascript:;" class="add_cart_large btnCart">加入购物车</a> <a href="javascript:;"
class="add_cart_small btnCart">关注</a> <a class="btn-compare">
<input id="147" onclick="Compare.add(this, 147,'入驻商家测试商品3','1', 'images/201408/thumb_img/147_thumb_G_1409275114094.jpg', '¥300', '¥360')"
type="checkbox">
<label for="147">
对比</label>
</a>
</div>
</div>
</li>
<li>
<div class="lh_wrap">
<div class="p-img">
<a href="#">
<img alt="入驻商家测试商品3" src="data:images/147_thumb_G_1409275114094.jpg" title="入驻商家测试商品3"
width="240" height="240"></a></div>
<div class="p-name">
<a href="#" title="入驻商家测试商品3">入驻商家测试商品3</a></div>
<div class="p-price">
<strong>¥300</strong><span id="p200"></span></div>
<div class="extra">
<a href="#">已售出0件</a></div>
<div class="btns">
<a href="javascript:;" class="add_cart_large btnCart">加入购物车</a> <a href="javascript:;"
class="add_cart_small btnCart">关注</a> <a class="btn-compare">
<input id="147" onclick="Compare.add(this, 147,'入驻商家测试商品3','1', 'images/201408/thumb_img/147_thumb_G_1409275114094.jpg', '¥300', '¥360')"
type="checkbox">
<label for="147">
对比</label>
</a>
</div>
</div>
</li>
<li>
<div class="lh_wrap">
<div class="p-img">
<a href="#">
<img alt="入驻商家测试商品3" src="data:images/147_thumb_G_1409275114094.jpg" title="入驻商家测试商品3"
width="240" height="240"></a></div>
<div class="p-name">
<a href="#" title="入驻商家测试商品3">入驻商家测试商品3</a></div>
<div class="p-price">
<strong>¥300</strong><span id="p200"></span></div>
<div class="extra">
<a href="#">已售出0件</a></div>
<div class="btns">
<a href="javascript:;" class="add_cart_large btnCart">加入购物车</a> <a href="javascript:;"
class="add_cart_small btnCart">关注</a> <a class="btn-compare">
<input id="147" onclick="Compare.add(this, 147,'入驻商家测试商品3','1', 'images/201408/thumb_img/147_thumb_G_1409275114094.jpg', '¥300', '¥360')"
type="checkbox">
<label for="147">
对比</label>
</a>
</div>
</div>
</li>
<li>
<div class="lh_wrap">
<div class="p-img">
<a href="#">
<img alt="入驻商家测试商品3" src="data:images/147_thumb_G_1409275114094.jpg" title="入驻商家测试商品3"
width="240" height="240"></a></div>
<div class="p-name">
<a href="#" title="入驻商家测试商品3">入驻商家测试商品3</a></div>
<div class="p-price">
<strong>¥300</strong><span id="p200"></span></div>
<div class="extra">
<a href="#">已售出0件</a></div>
<div class="btns">
<a href="javascript:;" class="add_cart_large btnCart">加入购物车</a> <a href="javascript:;"
class="add_cart_small btnCart">关注</a> <a class="btn-compare">
<input id="147" onclick="Compare.add(this, 147,'入驻商家测试商品3','1', 'images/201408/thumb_img/147_thumb_G_1409275114094.jpg', '¥300', '¥360')"
type="checkbox">
<label for="147">
对比</label>
</a>
</div>
</div>
</li>
<li>
<div class="lh_wrap">
<div class="p-img">
<a href="#">
<img alt="入驻商家测试商品3" src="data:images/147_thumb_G_1409275114094.jpg" title="入驻商家测试商品3"
width="240" height="240"></a></div>
<div class="p-name">
<a href="#" title="入驻商家测试商品3">入驻商家测试商品3</a></div>
<div class="p-price">
<strong>¥300</strong><span id="p200"></span></div>
<div class="extra">
<a href="#">已售出0件</a></div>
<div class="btns">
<a href="javascript:;" class="add_cart_large btnCart">加入购物车</a> <a href="javascript:;"
class="add_cart_small btnCart">关注</a> <a class="btn-compare">
<input id="147" onclick="Compare.add(this, 147,'入驻商家测试商品3','1', 'images/201408/thumb_img/147_thumb_G_1409275114094.jpg', '¥300', '¥360')"
type="checkbox">
<label for="147">
对比</label>
</a>
</div>
</div>
</li>
</ul>
</div>
<div id="flyItem" class="fly_item">
<img src="data:images/item-pic.jpg" width="40" height="40"></div>
</div>
<!--右侧贴边导航quick_links.js控制-->
<div class="mui-mbar-tabs">
<div class="quick_link_mian">
<div class="quick_links_panel">
<div id="quick_links" class="quick_links">
<li><a href="#" class="my_qlinks"><i class="setting"></i></a>
<div class="ibar_login_box status_login">
<div class="avatar_box">
<p class="avatar_imgbox">
<img src="data:images/no-img_mid_.jpg" /></p>
<ul class="user_info">
<li>用户名:sl19931003</li>
<li>级&nbsp;别:普通会员</li>
</ul>
</div>
<div class="login_btnbox">
<a href="#" class="login_order">我的订单</a> <a href="#" class="login_favorite">我的收藏</a>
</div>
<i class="icon_arrow_white"></i>
</div>
</li>
<li id="shopCart"><a href="#" class="message_list"><i class="message"></i>
<div class="span">
购物车</div>
<span class="cart_num">0</span></a> </li>
<li><a href="#" class="history_list"><i class="view"></i></a>
<div class="mp_tooltip" style="visibility: hidden;">
我的资产<i class="icon_arrow_right_black"></i></div>
</li>
<li><a href="#" class="mpbtn_histroy"><i class="zuji"></i></a>
<div class="mp_tooltip">
我的足迹<i class="icon_arrow_right_black"></i></div>
</li>
<li><a href="#" class="mpbtn_wdsc"><i class="wdsc"></i></a>
<div class="mp_tooltip">
我的收藏<i class="icon_arrow_right_black"></i></div>
</li>
<li><a href="#" class="mpbtn_recharge"><i class="chongzhi"></i></a>
<div class="mp_tooltip">
我要充值<i class="icon_arrow_right_black"></i></div>
</li>
</div>
<div class="quick_toggle">
<li><a href="#"><i class="kfzx"></i></a>
<div class="mp_tooltip">
客服中心<i class="icon_arrow_right_black"></i></div>
</li>
<li><a href="#none"><i class="mpbtn_qrcode"></i></a>
<div class="mp_qrcode" style="display: none;">
<img src="data:images/weixin_code_145.png" width="148" height="175" /><i class="icon_arrow_white"></i></div>
</li>
<li><a href="#top" class="return_top"><i class="top"></i></a></li>
</div>
</div>
<div id="quick_links_pop" class="quick_links_pop hide">
</div>
</div>
</div>
<!--[if lte IE 8]>
<script src="js/ieBetter.js"></script>
<![endif]-->
<script type="text/javascript" src="js/parabola.js"></script>
<script type="text/javascript">
$(".quick_links_panel li").mouseenter(function () {
$(this).children(".mp_tooltip").animate({ left: -92, queue: true });
$(this).children(".mp_tooltip").css("visibility", "visible");
$(this).children(".ibar_login_box").css("display", "block");
});
$(".quick_links_panel li").mouseleave(function () {
$(this).children(".mp_tooltip").css("visibility", "hidden");
$(this).children(".mp_tooltip").animate({ left: -121, queue: true });
$(this).children(".ibar_login_box").css("display", "none");
});
$(".quick_toggle li").mouseover(function () {
$(this).children(".mp_qrcode").show();
});
$(".quick_toggle li").mouseleave(function () {
$(this).children(".mp_qrcode").hide();
}); // 元素以及其他一些变量
var eleFlyElement = document.querySelector("#flyItem"), eleShopCart = document.querySelector("#shopCart");
var numberItem = 0;
// 抛物线运动
var myParabola = funParabola(eleFlyElement, eleShopCart, {
speed: 400, //抛物线速度
curvature: 0.0008, //控制抛物线弧度
complete: function () {
eleFlyElement.style.visibility = "hidden";
eleShopCart.querySelector("span").innerHTML = ++numberItem;
}
});
// 绑定点击事件
if (eleFlyElement && eleShopCart) { [ ].slice.call(document.getElementsByClassName("btnCart")).forEach(function (button) {
button.addEventListener("click", function (event) {
// 滚动大小
var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft || 0,
scrollTop = document.documentElement.scrollTop || document.body.scrollTop || 0;
eleFlyElement.style.left = event.clientX + scrollLeft + "px";
eleFlyElement.style.top = event.clientY + scrollTop + "px";
eleFlyElement.style.visibility = "visible"; // 需要重定位
myParabola.position().move();
});
});
}
</script>

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

基于jquery右侧悬浮加入购物车代码的更多相关文章

  1. jQuery右侧悬浮楼层滚动 电梯菜单

    http://www.kaiu.net/effectCon.aspx?id=2198 <!doctype html> <html> <head> <meta ...

  2. 基于jQuery右下角旋转环状菜单代码

    基于jQuery右下角旋转环状菜单代码.这是一款固定在页面的右下角位置,当用户点击了主菜单按钮后,子菜单项会以环状旋转进入页面,并使用animate.css来制作动画效果.效果图如下: 在线预览    ...

  3. 基于jQuery垂直多级导航菜单代码

    基于jQuery垂直多级导航菜单代码是一款黑色风格的jQuery竖直导航菜单特效下载.效果图如下: 在线预览   源码下载 实现的代码. html代码: <ul class="ce&q ...

  4. 基于jQuery图片自适应排列显示代码

    基于jQuery图片自适应排列显示代码.这是一款基于jquery.flex-images插件实现的类似谷歌图片流效果.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div ...

  5. 基于jQuery在线问卷答题系统代码

    分享一款基于jQuery在线问卷答题系统代码是一款实用的jQuery答题插件,点击下一题切换带有淡入淡出效果.实现的效果图如下: 在线预览   源码下载 实现的代码. html代码: <div ...

  6. 基于jQuery左右滑动切换图片代码

    分享一款基于jQuery左右滑动切换图片代码.这是一款基于jQuery实现的左右滑动切换焦点图代码.效果图如下: 在线预览   源码下载 实现的代码: <div class="v_ou ...

  7. (转)passwordStrength 基于jquery的密码强度检测代码使用介绍

    使用很简单. 代码如下: $('#pass').passwordStrength();  XHTML 代码如下: <p><label>请输入密码:</label>  ...

  8. 基于jQuery实现文字倾斜显示代码

    这是一款基于jQuery实现文字倾斜显示,这是一款基于jQuery实现的超酷动态文字显示效果.适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗. ...

  9. jquery商城购物车右侧悬浮加入购物车动画效果

    <script type="text/javascript" src="js/jquery-1.7.min.js"></script> ...

随机推荐

  1. 【微信小程序】实现类似WEB端【返回顶部】功能

    1.原理:利用小程序自带的<scroll-view>组件,该组件的bindScroll和scroll-top方法.属性进行联合操作 2.效果图: 3.wxml: <scroll-vi ...

  2. 执行存储过程报错——ora-01031:权限不足

    1. 执行DDL报错 在oracle存储过程中,默认是可以直接执行DML和DQL的,但是执行CREATE这种的DDL则需要借助EXECUTE IMMEDIATE ···了,如下备份表语句 --抄表表备 ...

  3. JavaScript-自制日历控件(只选择年月)

    <style> *{margin: 0px; padding: 0px;} </style> <input type="text" name=&quo ...

  4. PHP-Open Flash Chart注意事项

    1.在html页面必须src正确的swfobject.js的路径(可以用Firebug查看绝对路径是否正确) 2.在html页面必须指定正确的swfobject使用时的open-flash-chart ...

  5. js 随机变换图片

    <div style="position:absolute;left:40%;top:10%;border-style:dotted"> <img src=&qu ...

  6. SVN访问版本库精细的权限控制

    SVN精细权限控制本章将详细介绍前一章所涉及的两个配置文件, svnserve.conf 和 authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义.除此之外的其他配置.安装等内容,不是 ...

  7. 2017年WorkApplication牛客网线上机试题

    WorkApplication是一家日企,主要办公地在东京.新加坡.上海等地. 第一题:n的全排列中有多少个排列逆序数为k 输入两个数字n,k,两个数字的范围都是[1,1000]. 输出:n的全排列中 ...

  8. Atom 检测php错误扩展linter-php

  9. JMeter学习笔记--详解JMeter定时器

    定时器的处理优先于同一作用域内的采样器,如果在同一作用域内有多个定时器,那么所有的定时器都会在每个采样器之前处理. 若定时器所在作用域内无采样器,那么定时器不会被处理 固定定时器,每个线程在请求之间间 ...

  10. Python2 元组 cmp() 方法

    描述 Python2 元组 cmp() 方法用于比较两个元组,如果 T1< T2返回 -1, 如果 T1== T2返回 0, 如果 T1> T2返回 1. 语法 cmp() 方法语法: c ...