HTML代码实现简易购物车-web前端教程

网上关于购物车实现的代码非常多,本次的这篇文章主要是和大家分享了HTML代码实现简易购物车,有需要的小伙伴可以看一下,接下来讲解一下具体的实现。

1、用html实现内容;

2、用css修饰外观;

3、用js(jq)设计动效。

第一步:首先是进行html页面的设计,我用一个大的p将所有商品包含,然后用不同的p将不同的商品进行封装,商品列表中我用了ul li实现,具体实现代码如下(代码中涉及到的商品都是网上随便copy的,不具有参考价值):


> <p id="goods">
> 
> <p class="goodsItem">
> 
> <ul class="goditem">
> 
> <li class="godpic"><img src="images/1.png"></li>
> 
> <li class="godprice">¥25.00</li>
> 
> <li class="godinfo">《飞鸟集》中很多诗歌是用孟加拉文创作的,这部诗集最早由郑振铎先生译介到中国。</li>
> 
> <li class="godadd"><a href="javascript:;">加入购物车</a></li>
> 
> </ul>
> 
> </p>
> 
> <p class="goodsItem">
> 
> <ul class="goditem">
> 
> <li class="godpic"><img src="images/2.png"></li>
> 
> <li class="godprice">¥56.00</li>
> 
> <li class="godinfo">本书主要介绍了如何使用现有的Web 相关技术构建Android 应用程序。</li>
> 
> <li class="godadd"><a href="javascript:;">加入购物车</a></li>
> 
> </ul>
> 
> </p>
> 
> <p class="goodsItem">
> 
> <ul class="goditem">
> 
> <li class="godpic"><img src="images/3.png"></li>
> 
> <li class="godprice">¥37.00</li>
> 
> <li class="godinfo">用文字打败时间。冯唐最畅销作品,杂文才是其销量最好、最受欢迎的作品。</li>
> 
> <li class="godadd"><a href="javascript:;">加入购物车</a></li>
> 
> </ul>
> 
> </p>
> 
> <p class="goodsItem"&g
  • 9
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个简单的HTML代码实现简易购物车的示例: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>简易购物车</title> </head> <body> <h1>商品列表</h1> <ul> <li> <span>商品1</span> <span>100元</span> <button onclick="addToCart(1)">添加到购物车</button> </li> <li> <span>商品2</span> <span>200元</span> <button onclick="addToCart(2)">添加到购物车</button> </li> <li> <span>商品3</span> <span>300元</span> <button onclick="addToCart(3)">添加到购物车</button> </li> <li> <span>商品4</span> <span>400元</span> <button onclick="addToCart(4)">添加到购物车</button> </li> </ul> <h1>购物车</h1> <ul id="cart"> </ul> <p>总价:<span id="totalPrice">0</span>元</p> <script> // 初始化商品列表和购物车 const products = [ { id: 1, name: '商品1', price: 100 }, { id: 2, name: '商品2', price: 200 }, { id: 3, name: '商品3', price: 300 }, { id: 4, name: '商品4', price: 400 }, ] let cart = [] // 添加商品到购物车 function addToCart(id) { const product = products.find(p => p.id === id) if (product) { cart.push(product) // 更新购物车页面 const cartList = document.getElementById('cart') const item = document.createElement('li') item.innerHTML = `${product.name}(${product.price}元)<button onclick="removeFromCart(${product.id})">移除</button>` cartList.appendChild(item) // 更新总价 const totalPrice = document.getElementById('totalPrice') totalPrice.innerText = getTotalPrice() } else { alert('商品不存在') } } // 从购物车中移除商品 function removeFromCart(id) { const index = cart.findIndex(p => p.id === id) if (index !== -1) { cart.splice(index, 1) // 更新购物车页面 const cartList = document.getElementById('cart') cartList.removeChild(cartList.childNodes[index]) // 更新总价 const totalPrice = document.getElementById('totalPrice') totalPrice.innerText = getTotalPrice() } else { alert('购物车中不存在该商品') } } // 计算购物车总价 function getTotalPrice() { return cart.reduce((total, product) => total + product.price, 0) } </script> </body> </html> ``` 在这个示例中,我们首先定义了一个商品列表和一个购物车数组,然后在页面中显示了商品列表和购物车。每个商品都有一个“添加到购物车”按钮,点击后调用`addToCart`函数将该商品添加到购物车中。购物车中的每个商品都有一个“移除”按钮,点击后调用`removeFromCart`函数将该商品从购物车中移除。同时,页面上会显示购物车中的商品列表和总价,这些数据会在添加或移除商品时动态更新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值