制作加入购物车动画效果

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title></title>    <script src="js/jquery-2.1.4.min.js"></script>    <style>        * {            padding: 0px;            margin: 0px;            font-family: "微软雅黑";        }

.goodsItem{            width:280px;            height: 400px;            float: left;            border: 1px solid #ccc;            margin:5px;        }        #goods{            width:910px;        }        .goditem{            list-style: none;        }        .godpic img{            display: block;            width:250px;            height: 250px;            margin:0px auto;        }        .godprice,.godinfo,.godadd{            display: block;            width:220px;            margin:0px auto;            text-align: center;        }        .godprice{            font-size: 20px;            color: #f00;        }        .godinfo{            text-align: center;            font-size: 14px;            margin: 10px 0px;

}        .godadd a{            display: block;            width: 150px;            height: 36px;            background-color: #fd6a01;            border-radius: 10px;            margin: 0px auto;            text-decoration: none;            color:#fff;            line-height: 36px;        }        #godcar{            position: fixed;            right: 0px;            top:40%;            width: 72px;            height: 64px;        }        #godcar .dnum{            width:24px;            height: 24px;            border-radius: 12px;            background-color: #f00;            text-align: center;            line-height: 24px;            position: absolute;            font-size: 12px;            top:0px;        }        .godadd .bg {            background-color: #808080;        }

</style>

</head><body><div id="goods">    <div class="goodsItem">        <ul class="goditem">            <li class="godpic"><img src="images/shops/whellz.jpg"></li>            <li class="godprice">¥25.00</li>            <li class="godinfo">《飞鸟集》中很多诗歌是用孟加拉文创作的,这部诗集最早由郑振铎先生译介到中国。</li>            <li class="godadd"><a href="javascript:;">加入购物车</a></li>        </ul>    </div>    <div class="goodsItem">        <ul class="goditem">            <li class="godpic"><img src="images/shops/teapotz.jpg"></li>            <li class="godprice">¥56.00</li>            <li class="godinfo">本书主要介绍了如何使用现有的Web 相关技术构建Android 应用程序。</li>            <li class="godadd"><a href="javascript:;">加入购物车</a></li>        </ul>    </div>    <div class="goodsItem">        <ul class="goditem">            <li class="godpic"><img src="images/shops/rosez.jpg"></li>            <li class="godprice">¥37.00</li>            <li class="godinfo">用文字打败时间。冯唐最畅销作品,杂文才是其销量最好、最受欢迎的作品。</li>            <li class="godadd"><a href="javascript:;">加入购物车</a></li>        </ul>    </div>    <div class="goodsItem">        <ul class="goditem">            <li class="godpic"><img src="images/shops/pooltablez.jpg"></li>            <li class="godprice">¥25.00</li>            <li class="godinfo">《飞鸟集》中很多诗歌是用孟加拉文创作的,这部诗集最早由郑振铎先生译介到中国。</li>            <li class="godadd"><a href="javascript:;">加入购物车</a></li>        </ul>    </div>    <div class="goodsItem">        <ul class="goditem">            <li class="godpic"><img src="images/shops/Grassz.jpg"></li>            <li class="godprice">¥56</li>            <li class="godinfo">本书主要介绍了如何使用现有的Web 相关技术构建Android 应用程序。</li>            <li class="godadd"><a href="javascript:;">加入购物车</a></li>        </ul>    </div>    <div class="goodsItem">        <ul class="goditem">            <li class="godpic"><img src="images/shops/lightz.jpg"></li>            <li class="godprice">¥37.00</li>            <li class="godinfo">用文字打败时间。冯唐最畅销作品,杂文才是其销量最好、最受欢迎的作品。</li>            <li class="godadd"><a href="javascript:;">加入购物车</a></li>        </ul>    </div></div>

<div id="godcar">    <div class="dnum">0</div>    <div class="dcar">        <img src="images/shop3.png">    </div></div>

</body>

<script>

//首先需要获取到商品的图片,然后将获取到的图片复制一份;

var i = 0;        var inum = 0;        if(localStorage.getItem("inum")!==null){            inum = localStorage.getItem("inum");        }        $(".dnum").text(inum);

$(".godadd").click(function(){            if (!$(this).find("a").hasClass("bg")) {                i++;                $(this).find("a").addClass("bg");

// 首先需要获取到商品的图片,然后将获取到的图片复制一份;                var img = $(this).parent().find(".godpic").find("img");                var cimg = img.clone();               // 得到商品图片的top和left值,购物车的top和left值,这样才可以通过animate函数实现移动                var imgtop = img.offset().top;                var imgleft = img.offset().left;                var cartop = $("#godcar").offset().top;                var carleft = $("#godcar").offset().left;

// 编写animate函数,实现具体的效果;                cimg.appendTo($("body")).css({                    "position": "absolute",                    "opacity": "0.7",                    "top": imgtop,                    "left": imgleft                }).animate({                    "top": cartop,                    "left": carleft,                    "width": "40px",                    "height": "40px",                    "opacity": "0.3"                }, 1000, function () {                    cimg.remove();//图片消失                    $(".dnum").text(i);//购物车数量变化                    localStorage.setItem("inum", i);                });            }

});

</script></html>
时间: 2024-10-08 01:25:20

制作加入购物车动画效果的相关文章

【转】Android 实现蘑菇街购物车动画效果

原文出处:http://blog.csdn.net/wangjinyu501/article/details/38400479 1.思路 目前想到两种方式实现这种效果,一是使用Tween动画,直截了当的进行一个移动,蘑菇街就是使用这样的方法.二是使用WindowManager创建一个View,然后对这个View进行移动. 2.实现 本文先用方式一方法实现,之后会用方式二方法实现. 方式一: Activity代码: 1 package com.kince.mogujie; 2 3 import a

Android 实现蘑菇街购物车动画效果

版本:1.0 日期:2014.8.6 版权:© 2014 kince 转载注明出处 使用过蘑菇街的用户基本上都知道有一个加入购物车的动画效果,此处不具体描述想知道的可以去下载体验一下. 1.思路 目前想到两种方式实现这种效果,一是使用Tween动画,直截了当的进行一个移动,蘑菇街就是使用这样的方法.二是使用WindowManager创建一个View,然后对这个View进行移动. 2.实现 本文先用方式一方法实现,之后会用方式二方法实现. 方式一: Activity代码: package com.

javascript仿天猫加入购物车动画效果

  注意:首先需要声明的是:代码原思路不是我写的,是在网上找的这种效果,自己使用代码封装了下而已:代码中都有注释,我们最主要的是理解抛物线的思路及在工作中完成这样的任务,最近需要做类似于天猫加入购物车动画效果,所以就在网上搜索了下,就看到类似的效果,就把代码截下来自己封装了下~~ 如果想要了解抛物线的细节,我建议大家先 看下 张鑫旭 讲解的抛物线的文章,再来看如下JS代码,可能理解更深点~~ http://www.zhangxinxu.com/wordpress/2013/12/javascri

css3制作的载入动画效果,效果很震撼!

  css3制作的载入动画效果,效果很震撼! javascript特效演示地址:http://www.huiyi8.com/jiaoben/ [代码] [JavaScript]代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

jquery 物品加入购物车动画效果

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title

JQuery模拟实现天猫购物车动画效果

测试程序源代码下载地址:源码 一.功能描述: 1.点击购买按钮,模拟抛物线将物品弹到购物车里: 2.购物车添加物品后,显示+1动画: 效果图如下: 实现如下: 1.导入jquery相关的包: <script type="text/javascript" src="jquery-2.1.1.min.js"></script> <script src="jquery.fly.min.js"></script&

利用CSS3制作淡入淡出动画效果

CSS3新增动画属性“@-webkit-keyframes”,从字面就可以看出其含义——关键帧,这与Flash中的含义一致. 利用CSS3制作动画效果其原理与Flash一样,我们需要定义关键帧处的状态效果,由CSS3来驱动产生动画效果. 下面讲解一下如何利用CSS3制作淡入淡出的动画效果.具体实例可参考刚进入本站时的淡入效果. 1. 定义动画,名称为fadeIn @-webkit-keyframes fadeIn { 0% { opacity: 0; /*初始状态 透明度为0*/ } 50% {

在PPT2007中制作礼花绽放动画效果ppt模板打包下载

家家户户都有除夕放烟花的习惯,尤其是一些小地方城市,过节礼花那是必不可少的. 毕业论文ppt背景放礼花可以增添节日的喜庆气氛,但是大家也需要注意自身安全,下面简单介绍一下礼花绽放动画效果的制作. 1.将背景颜色设置为黑色,网上下载礼花图片,先选中下方的上升轨迹线,添加动画--进入-擦除. 2.在自定义窗格中,设置开始:之前. 3.在给下方的上升轨迹线添加效果--退出--淡出. 4.点击速度右侧的小三角下拉箭头,将速度设置为快速. 5.点击下方动作后的三角下拉箭头,选择计时. 6.给淡出效果稍作修

IT忍者神龟之Photoshop简单几步制作秋意GIF动画效果

具体的制作步骤如下: 1.创建一个新的文件,大小自定义,百度找一个秋天素材,打开拖入新建的文件,Ctrl+t缩小到适合大小. 2.Shift+Ctrl+N新建一个图层,Shift+F5填充一个颜色,色值为#181818 3.选择T键入文本,我用的是方正正黑体字体,网上很多你可以去下载一个,在画布上输入文字,文字要一个层,如下图所示: 4.选择字体图层Ctrl+左键,然后删除字体图层. 5.按"删除键"删除边框里面的部分,Ctrl+D取消边框,得到: 6.高版本ps在图层里面勾选动画,8