jquery商城购物车右侧悬浮加入购物车动画效果
<script type=
"text/javascript"
src=
"js/jquery-1.7.min.js"
></script>
<script type=
"text/javascript"
src=
"js/common.js"
></script>
<script type=
"text/javascript"
src=
"js/quick_links.js"
></script>
<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>
jquery商城购物车右侧悬浮加入购物车动画效果的更多相关文章
- 基于jquery右侧悬浮加入购物车代码
分享一款基于jquery右侧悬浮加入购物车代码.这是一款基于jQuery实现的仿天猫右侧悬浮加入购物车菜单代码. 在线预览 源码下载 实现的代码: <!--左侧产品parabola.js控制 ...
- 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果
查看本章节 查看作业目录 需求说明: 在 jQuery 中使用滑入滑出动画效果,实现二级下拉导航菜单的显示与隐藏效果 用户将光标移动到"最新动态页"或"帮助查询" ...
- jQuery鼠标悬停文字渐隐渐现动画效果
jQuery鼠标悬停文字渐隐渐现动画效果 当时是做项目的时候用到的所以图片有些大,九张,真正要做图片不需要这么大 css样式 <style> *{ margin: 0; padding: ...
- jQuery 特效:盒子破碎和移动动画效果
今天,我们将创建一个使用 jQuery 制作的非常甜蜜的动画效果.我们的想法是在网站的顶部有小盒子,当一个菜单项被点击时,箱子动画形成的主要内容区域分散在各处.我们会用一些不同的动画效果,我们将为菜单 ...
- jquery css3问卷答题卡翻页动画效果
这个选项调查的特效以选项卡的形式,每答完一道题目自动切换到下一条,颇具特色.使用jQuery和CSS3,适合HTML5浏览器. 效果展示 http://hovertree.com/texiao/jqu ...
- jquery为表格行添加上下移动画效果
为项目列表项添加上下移动动画.首先想使用jquery animate来做到这一点.但我用的是table和tr作为列表和列表项,但jquery动画方法不支持table里的tr(Animations ar ...
- jquery 显示弹出层可利用动画效果
1 show()方法和hide()方法 $("selector").show() 从display:none还原元素默认或已设置的display属性$("selecto ...
- 关于Android WindowManager显示悬浮窗的动画效果
要实现WindowManager添加的窗口,实现动画显示,就需要添加如下红色的属性,其他的添加View只要设置其Animations属性也会实现动画,当然自己实现也可,但是能直接用系统的已经实现好的, ...
- jQuery选择器、事件、节点、动画效果
一.选择器 基本选择器: 标签选择器: $("h1").css() 类选择器: $(".c").css() id选择器: $(&quo ...
随机推荐
- JavaScript 在函数中使用Ajax获取的值作为函数的返回值
解决:JavaScript 在函数中使用Ajax获取的值作为函数的返回值,结果无法获取到返回值 原因:ajax默认使用异步方式,要将异步改为同步方式 案例:通过区域ID,获取该区域下所有的学校 var ...
- mongoose
var mongoose = require('mongoose');mongoose.connect('mongodb://localhost/test'); var Cat = mongoose. ...
- CodeForces 468A Program F
Description Little X used to play a card game called "24 Game", but recently he has found ...
- STM32之GPIO端口位带操作
#ifndef __SYS_H #define __SYS_H #include "stm32f10x.h" //位带操作 //把“位带地址+位序号”转换别名地址宏 #define ...
- 用命令 安装/卸载 windows服务(转)
第一种方法: 1. 开始 ->运行 ->cmd 2. cd到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(Framework版本号按IIS配置 ...
- Spark的编译
由于Spark的运行环境的多样性,如可以运行在hadoop的yarn上,这样就必须要对Spark的源码进行编译.下面介绍一下Spark源码编译的详细步骤: 1.Spark的编译方式:编译的方式可以参考 ...
- Unichar, char, wchar_t
之前总结了一些关于字符表示,以及字符串的知识. 现在在看看一些关于编译器支持的知识. L"" Prefix 几乎所有的编译器都支持L“” prefix,一个字符串如果带有L“”pr ...
- Ubuntu 14.10 下设置时间同步
在启动HBase机群的时候,发现了一个错误,因为机群时间不同步导致,所以要同步集群时间. Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RT ...
- php大力力 [011节] PHP常量使用场景
2015-08-24 php大力力011. PHP常量使用场景 $root = "dali"; define("ROOT",10) echo "ROO ...
- Git ~ 回到过去 , 进入未来 ~ Git
概述 我们已经成功的添加了一个 readme.txt文件 , 现在是时候 继续工作了 , 于是 我们开始尝试一下 Git给我们所带来的便利下面修改read.txt 改成如下内容 为了尝试 Git 给我 ...