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 ...
随机推荐
- mysql的binlog
mysql> show global variables like '%bin%'; +---------------------------------+------------------- ...
- PowerMock使用遇到的问题——1
遇到问题:再用PowerMock Mock构造方法时,所有语句都可以通过执行,但当最后执行verify语句时却总是出现如下错误: java.lang.AssertionError: ...
- 文件浏览器及数码相框 -2.3.2-freetype_arm-1
交叉编译:tar xjf freetype-2.4.10.tar.bz2 ./configure --host=arm-linuxmakemake DESTDIR=$PWD/tmp install f ...
- HDU 3341 状态压缩DP+AC自动机
题目大意: 调整基因的顺序,希望使得最后得到的基因包含有最多的匹配串基因,使得所能达到的智商最高 这里很明显要用状态压缩当前AC自动机上点使用了基因的情况所能达到的最优状态 我最开始对于状态的保存是, ...
- 【转】 JAR、WAR、EAR的使用和区别
Jar.war.EAR.在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式.但是它们的使用目的有所区别: Jar文件(扩展名为. Jar,Java Application Ar ...
- 使用siege进行Web压力测试
因为最近公司线上node项目出一些不稳定的情况,考虑在这方面能不能做进一步的优化,既然要做优化首先要知道问题出在哪里? 因为暂无法定位是node层问题还是api层出现问题,由于在开发环境小并发量程序运 ...
- iOS图片攻略之:有3x自动生成2x 1x图片
关键字:Xcode插件,生成图片资源 代码类库:其他(Others) GitHub链接:https://github.com/rickytan/RTImageAssets 本项目是一个 Xc ...
- Add project to working sets
最近换了个电脑,重新搭建了开发环境,但是在新建项目的过程中发现有Add project to working sets这一个选项,一开始也不明白是什么意思,百度了一下,不少网友说是把项目存到物理空间, ...
- python global vs nonlocal (2)
上一篇中简述了这两个关键字的基本用法: global用于在局部作用于修改或重定义全局变量 nonlocal用于在内部作用域修改或重定义外部变量(全局变量除外) 这只是很浅的理解方式 注意python的 ...
- 0911 Socket网络编程
1.实现ftp上传.下载功能 1.1 循环接收数据直到接收完毕 server端接收client发送的命令(比如说ifconfig),然后server端将命令执行结果反馈给客户端,这时候有个问题,ser ...