当前位置: 首页 > news >正文

软件属于网站开发吗seo研究

软件属于网站开发吗,seo研究,网站信息发布系统,做网站批发利润怎么样代码打包资源下载:【免费】HTMLJSCSS移动端购物车选购界面资源-CSDN文库 关键部分说明: UIGoods 类: 构造函数: 创建 UIGoods 实例时,传入商品数据 g,初始化商品的数据和选择数量。getTotalPrice() 方法…

代码打包资源下载:【免费】HTML+JS+CSS移动端购物车选购界面资源-CSDN文库

关键部分说明:

UIGoods 类:
  • 构造函数: 创建 UIGoods 实例时,传入商品数据 g,初始化商品的数据和选择数量。
  • getTotalPrice() 方法: 计算商品的总价,考虑了选择数量。
  • isChoose() 方法: 判断是否选中该商品。
  • increase() 方法: 增加商品的选择数量。
  • decrease() 方法: 减少商品的选择数量,但数量不会小于 0。
class UIGoods {constructor(g) {this.data = gthis.choose = 0}getTotalPrice() {return this.data.price * this.choose}isChoose() {return this.choose > 0}increase() {this.choose++}decrease() {if (this.choose === 0) {return}this.choose--}
}
UIData 类:
  • 构造函数: 初始化页面数据,包括商品列表、起送价格和配送费。
  • getTotalPrice() 方法: 计算购物车中所有商品的总价。
  • increase(index)decrease(index) 方法: 分别用于增加和减少某个商品的选择数量。
  • getTotalChooseNum() 方法: 获取购物车中所有商品的总选择数量。
  • isGoodsInCar() 方法: 判断购物车中是否有商品。
  • isStartSendPrice() 方法: 判断是否达到起送价格。
  • isChoose(index) 方法: 判断某个商品是否被选中。
class UIData {constructor() {let uiGoods = []goods.forEach(item => {let uig = new UIGoods(item)uiGoods.push(uig)})this.uiGoods = uiGoodsthis.startSendPrice = 30this.needSendPrice = 5}getTotalPrice() {let sum = 0this.uiGoods.forEach((item, index) => {sum += item.getTotalPrice()})return sum}increase(index) {this.uiGoods[index].increase()}decrease(index) {this.uiGoods[index].decrease()}getTotalChooseNum() {let sum = 0this.uiGoods.forEach((item) => {sum += item.choose})return sum}isGoodsInCar() {return this.getTotalChooseNum() > 0}isStartSendPrice() {return this.getTotalPrice() > this.startSendPrice}isChoose(index) {return this.uiGoods[index].isChoose()}
}
UI 类:
  • 构造函数: 初始化页面和事件监听。
  • creatHTML() 方法: 根据商品数据创建商品元素的 HTML 结构,用于初始化页面。
  • increase(index)decrease(index) 方法: 用于增加和减少商品选择数量,同时更新页面显示。
  • updateGoodsItem(index)updateFooter() 方法: 更新商品元素和页脚的显示状态。
  • carAnimate()jump(index) 方法: 分别处理购物车动画和商品选择数量变化的跳跃抛物线动画。
class UI {constructor() {// ...(省略其他初始化和元素获取的代码)let carRect = this.doms.car.getBoundingClientRect()let jumpTarget = {x: carRect.left + carRect.width / 2,y: carRect.top + carRect.height / 5}this.jumpTarget = jumpTargetthis.creatHTML()this.updateFooter()this.listenEvent()}// ...(省略其他方法)creatHTML() {let html = ''this.uiData.uiGoods.forEach((item, index) => {html += `<div class="goods-item"><!-- ...省略商品元素的HTML结构... --></div>`})this.doms.goodsContainer.innerHTML = html}increase(index) {this.uiData.increase(index)this.updateGoodsItem(index)this.updateFooter()this.jump(index)}decrease(index) {this.uiData.decrease(index)this.updateGoodsItem(index)this.updateFooter()}// ...(省略其他方法)updateGoodsItem(index) {// 更新商品元素的显示状态// ...省略具体实现...}updateFooter() {// 更新页脚的显示状态// ...省略具体实现...}carAnimate() {this.doms.car.classList.add('animate')}jump(index) {// 商品选择数量变化的跳跃抛物线动画// ...省略具体实现...}
}

注意:

文章说明:该功能是根据“渡一前端”视频敲出来的,并不属于原创,但是转载或是翻译的连接我找不到了,所以使用的原创标签,特此说明一下。

http://www.zhongyajixie.com/news/42696.html

相关文章:

  • 安徽索凯特建设工程有限公司网站seo课程培训班
  • 响应网站模板下载报个电脑培训班要多少钱
  • 电影网站排名怎么做百度点击优化
  • seo优化网站网页教学2023年10月疫情还会严重吗
  • 网站设计与制作简单吗重庆seo是什么
  • 求购信息网站统计工具
  • 建立网站 英语怎样建立自己网站
  • wordpress 获取导航栏seo关键词优化最多可以添加几个词
  • 韩国食品网站设计欣赏关键词如何快速排名
  • 跨境电商怎么做流程网站seo平台
  • 有关于网站建设类似的文章网络宣传的方法渠道
  • 合肥网站建设托管自己开发网站怎么盈利
  • 网络营销运营推广方案下载北京seoqq群
  • 中国空间站对接成功搜索引擎优化简称
  • 武昌做网站jw100谷歌搜索引擎免费入口 台湾
  • 三统文化传播网站可以直接打开网站的网页
  • 个人网页设计作品开题报告手机端网站优化
  • 郑州铭功路网站建设网络销售每天做什么
  • 房地产广告设计网站淘宝关键词指数查询
  • 在深圳做网站多少钱seo免费系统
  • 烟台酒店网站建设使用 ahrefs 进行 seo 分析
  • 模板性网站建设做seo需要哪些知识
  • 上海专业建网站公司嘉兴seo外包公司
  • 新网站建设信息baike seotl
  • 软件研发和开发的区别seo网站诊断报告
  • 网站开发样板信息流投放平台
  • 做游戏赚钱的网站关键词代发排名首页
  • 可以做护考题目的网站如何做网络营销
  • 佛山网站建设seo优化厦门百度广告开户
  • 800元网站建设做百度网站一年多少钱