jquery 加入购物车示例

2024-08-21 04:32

本文主要是介绍jquery 加入购物车示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

仅供学习,转载请注明出处

13423234-c9688d3a0cd28481.png

编写一个加入购物车的按钮,然后动画一个圆点购物车,同时数量加1

  • 淡定直接写出基本html以及css,如下:
13423234-3d7229420b7cb78a.png
  • 根据点击加入购物车的位置,增加一个红色的圆形
13423234-6ff77424f107e9de.png
  • 编写jquery实现小红圆的移动效果、以及购物车数量的追加
13423234-7ccab1abef2ea122.png
13423234-3acd0dcb646729d4.png
13423234-7ac275b0a75039f0.png

每点击一次加入购物车,小红球就会移动到购物车数量,并且数量每次加1

完整代码如下

<!DOCTYPE html>
<html>
<head><title></title><script type="text/javascript" src="jquery/jquery-3.3.1.min.js"></script><script type="text/javascript">$(function(){var $ball = $('.ball');$('.add_cart_warp input').click(function(){// 打印加入购物车按钮的尺寸位置// console.log($('.add_cart_warp input').offset());// console.log($('.add_cart_warp input').width());// console.log($('.add_cart_warp input').height());$ball.css({"top":$('.add_cart_warp input').offset().top+($('.add_cart_warp input').height()/2),"left":$('.add_cart_warp input').offset().left+($('.add_cart_warp input').width()/2),}).show();// 打印购物车数量的尺寸位置console.log($('.cart_warp').offset());console.log("width=" + $('.cart_warp').width());console.log("height=" + $('.cart_warp').height());var $ball_cart_top = $('.cart_warp').offset().top+($('.cart_warp').height()/4);var $ball_cart_left = $('.cart_warp').offset().left+($('.cart_warp').width()/2)// var $ball_cart_top = $('.cart_warp').offset().top;// var $ball_cart_left = $('.cart_warp').offset().left;console.log("ball_cart_top=" + $ball_cart_top);console.log("ball_cart_left=" + $ball_cart_left);// 设置改变位置的动画animate$ball.animate({"top":$ball_cart_top,"left":$ball_cart_left,},2000,function(){// 设置小红球消失$ball.fadeOut();// 设置数量+1console.log($('.cart_warp em').html());var sum = parseInt($('.cart_warp em').html()) + 1;console.log(sum);$('.cart_warp em').html(sum);})})})</script><style type="text/css">.add_cart_warp {margin-top: 100px;margin-left: 100px;}.ball{width: 10px;height: 10px;border-radius: 10px;background-color: red;position: fixed;
/*          top:100px;left: 108px;*/display: none;}.cart_warp{width: 100px;height: 20px;margin-top:80px;margin-left: 300px;background-color: gold;}</style>
</head>
<body><div class="ball"></div><div class="add_cart_warp"><input type="button" name="" value="点击加入购物车"></div><!-- div.cart_warp>span{购物车数量}+em{0} --><div class="cart_warp"><span>购物车数量</span><em>0</em></div>
</body>
</html>
13423234-0e3934319aa622f6.png

这篇关于jquery 加入购物车示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1092125

相关文章

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

Spring Boot中的路径变量示例详解

《SpringBoot中的路径变量示例详解》SpringBoot中PathVariable通过@PathVariable注解实现URL参数与方法参数绑定,支持多参数接收、类型转换、可选参数、默认值及... 目录一. 基本用法与参数映射1.路径定义2.参数绑定&nhttp://www.chinasem.cnbs

Spring StateMachine实现状态机使用示例详解

《SpringStateMachine实现状态机使用示例详解》本文介绍SpringStateMachine实现状态机的步骤,包括依赖导入、枚举定义、状态转移规则配置、上下文管理及服务调用示例,重点解... 目录什么是状态机使用示例什么是状态机状态机是计算机科学中的​​核心建模工具​​,用于描述对象在其生命

PostgreSQL中rank()窗口函数实用指南与示例

《PostgreSQL中rank()窗口函数实用指南与示例》在数据分析和数据库管理中,经常需要对数据进行排名操作,PostgreSQL提供了强大的窗口函数rank(),可以方便地对结果集中的行进行排名... 目录一、rank()函数简介二、基础示例:部门内员工薪资排名示例数据排名查询三、高级应用示例1. 每

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

SpringBoot线程池配置使用示例详解

《SpringBoot线程池配置使用示例详解》SpringBoot集成@Async注解,支持线程池参数配置(核心数、队列容量、拒绝策略等)及生命周期管理,结合监控与任务装饰器,提升异步处理效率与系统... 目录一、核心特性二、添加依赖三、参数详解四、配置线程池五、应用实践代码说明拒绝策略(Rejected

SQL中如何添加数据(常见方法及示例)

《SQL中如何添加数据(常见方法及示例)》SQL全称为StructuredQueryLanguage,是一种用于管理关系数据库的标准编程语言,下面给大家介绍SQL中如何添加数据,感兴趣的朋友一起看看吧... 目录在mysql中,有多种方法可以添加数据。以下是一些常见的方法及其示例。1. 使用INSERT I

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos