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

Web前端之实现累计功能、原生与UniApp版微信小程序两种方式实现、计算、累加、getElementById、innerHTML、Number

MENU

  • 原生实现
    • Html
    • JavaScript
    • Style
  • UniApp实现
    • Html
    • JavaScript
    • Style
  • 演示

原生实现

Html

<body><div><divclass="cumulative_box"><pclass="cumulative_btn"onclick="btnCumulative(0)">-</p><pclass="cumulative_result"id="cumulativeResult"></p><pclass="cumulative_btn"onclick="btnCumulative(1)">+</p></div></div></body>

JavaScript

letcumulativeResult=document.getElementById('cumulativeResult');// 设置默认值为 0cumulativeResult.innerHTML=0;functionbtnCumulative(i){// 把字符串转换为数字letsum=Number(cumulativeResult.innerText);if(i==0){// 实现累减功能sum-=1;// 操作 DOM 重新渲染值cumulativeResult.innerHTML=sum;}else{// 实现累加功能sum+=1;// 操作 DOM 重新渲染值cumulativeResult.innerHTML=sum;}}

Style

*{margin:0;padding:0;}.cumulative_box{border-radius:5px;box-shadow:3px 3px 5p;width:180px;display:flex;align-items:center;justify-content:space-between;}.cumulative_btn{background-color:rgba(10,10,10,.3);border-radius:5px;flex:1;line-height:40px;text-align:center;font-size:30px;font-weight:600;color:#FFEE90;cursor:pointer;}.cumulative_result{box-sizing:border-box;flex:3;line-height:40px;border-radius:5px;margin:0 5px;font-size:18px;box-shadow:0 0 8px;padding:0 5px;color:#2F4F4F;text-align:center;}

UniApp实现

Html

<template><view><viewclass="cumulative_box"><textclass="cumulative_btn"@click="btnCumulative(0)">-</text><textclass="cumulative_result">{{cumulativeResult}}</text><textclass="cumulative_btn"@click="btnCumulative(1)">+</text></view></view></template>

JavaScript

exportdefault{data(){return{cumulativeResult:86}},methods:{btnCumulative(i){if(i==0){this.cumulativeResult-=1;}else{this.cumulativeResult+=1;}}}}

Style

*{margin:0;padding:0;}.cumulative_box{border-radius:5px;box-shadow:3px 3px 5p;width:160px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;}.cumulative_btn{background-color:rgba(10,10,10,.3);border-radius:5px;flex:1;line-height:30px;text-align:center;font-size:30px;font-weight:600;color:#FFEE90;cursor:pointer;}.cumulative_result{box-sizing:border-box;flex:3;line-height:30px;border-radius:5px;margin:0 5px;font-size:18px;box-shadow:0 0 8px;padding:0 5px;color:#2F4F4F;text-align:center;}

演示

http://www.jsqmd.com/news/446799/

相关文章:

  • 在 SAP Kyma 上使用 Redis 服务
  • Web前端之鼠标悬浮,鼠标移入和鼠标移出、getElementById、onmouseover、onmouseout、mouseenter、mouseleave、hover
  • 读懂 Cost-Based Optimization:SAP HANA SQL 优化器如何用成本模型选出更快的执行计划
  • 这才是未来的“openclaw”
  • git 命令总结
  • postpresql 表结构修改、添加字段、外键、主键自增逻辑设置
  • 从扫描到索引:SAP HANA 查询处理路径与优化技巧的落地实战
  • 把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中
  • Python—1、基础篇
  • 读懂 SAP HANA 的 Optimized Logical Plan 与 Optimized Physical Plan:把优化器的思路“看见”
  • 在 SAP BTP Kyma Runtime 上使用 Redis 读取和存储数据
  • [从0开始学Java|第十二天]学生管理系统升级 - 详解
  • 服务端之nestJS常用异常类及封装自定义响应模块
  • ROS 摄像头参数标定
  • OBLITERATUS:解锁大模型无限潜力
  • 会穿搭才是真的美,聪明女人必学的搭配技巧,优雅高级又有气质
  • 为macOS Finder提供直观的剪切粘贴体验 - 实践
  • C#委托学习思维导图
  • 一、HTML简介与开发环境
  • 技术架构解析:如何构建高并发、合规的本地生活多平台抽佣系统
  • 小程序商城平台哪家强?做商城小程序选哪个制作平台? - 码云数智
  • [kotlin] 从Java到Kotlin:掌握基础语法差异的跃迁指南 - 指南
  • 小程序商城哪个平台好,SaaS小程序商城平台深度对比 - 码云数智
  • 小程序开发一个多少钱啊,三种方式的费用构成与适用场景 - 码云数智
  • 如何做一个微信小程序商城 - 码云数智
  • 两个空,一个空性:AI元人文指向同一个家
  • 小程序快速开发平台有哪些,SaaS小程序制作平台深度对比 - 码云数智
  • 小程序第三方开发平台有哪些 - 码云数智
  • 如何开发微信里的小程序,小程序自助搭建教程 - 码云数智
  • 怎么开通自己的小程序,零代码小程序搭建全攻略 - 码云数智