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

uniapp canvas游标卡尺效果

效果

根据公司业务仿照写的效果。原项目从微信小程序转uniapp,未测试该效果在android端效果。

uniapp直接使用canvas不可做子组件,否则无效果显示,其次显示时要考虑页面渲染超时的问题。

如效果所见,可以设置取值精度。

gitee地址:project_practice: 项目练习 - Gitee.com

一 卡尺绘制

从最小值到最大值每隔10个绘制,并设置底部数字。

要左右拉取,游标在中间位置。所以在游标不动的情况下,开始绘制位置和{x:0,y:0}距离半个屏幕宽度,绘制结束位置之后也应该保留半个屏幕位置。

假设屏幕宽度为screenWidth,canvas宽度为canvasWidth,最小值为minvaule,最大值为maxvalue,每次绘制距离间隔为ratio。

canvasWidth = (maxvalue-minvaule)*ratio+screenWidth

开始绘制点为origion={x:0,y:0},开始绘制点x坐标值公式:origion.x = screenWidth/2

每次绘制间隔数量interval,越小绘制越密&#x

http://www.lryc.cn/news/297025.html

相关文章:

  • 【django】建立python虚拟环境-20240205
  • 070:vue+cesium: 利用canvas设置线性渐变色材质
  • Electron+Vue实现仿网易云音乐实战
  • 【玩转408数据结构】线性表——定义和基本操作
  • 回归预测 | Matlab实现ABC-BP人工蜂群算法优化BP神经网络多变量回归预测
  • SQL笔记-2024/01/31
  • C#系列-简介(1)
  • LoRA:语言模型微调的计算资源优化策略
  • pycharm deployment 灰色 一直无法点击
  • 解决“使用Edge浏览器每次鼠标点击会出现一个黑色边框”的问题
  • IEC61499 学习记录
  • 斗地主登录界面(JAVA图形化界面)设置
  • RibbonOpenFeign源码(待完善)
  • Python DNS操作详解
  • Redis篇之分布式锁
  • 制作一个简单的HTML个人网页我的名字叫小明爱好打篮球,喜欢的歌手周杰伦我的技能java c++ python 主题配色蓝白
  • 华为视频监控接入到视频监控平台 (华为网路监控摄像机IPC和华为视频节点设备VCN)
  • 树与二叉树---数据结构
  • C++ .h文件类的调用
  • C语言:分支与循环
  • 【linux系统体验】-archlinux折腾日记
  • 常用数字处理格式校验
  • 2024.1.26力扣每日一题——边权重均等查询
  • C语言操作符超详细总结
  • 【Java八股面试系列】JVM-内存区域
  • 计划任务功能优化,应用商店上架软件超过100款,1Panel开源面板v1.9.6发布
  • 蓝桥杯(Web大学组)2023省赛真题3:收集帛书碎片
  • 使用QT编写一个简单QQ登录界面
  • TryHackMe-Net Sec Challenge练习
  • 面试 JavaScript 框架八股文十问十答第五期