需求:需要展示的数据已在数据库设置好,并且是以大屏幕为准,现在需要在不同设备上显示出来
实现:所有物体都采用绝对定位,根据实际屏幕与数据库设置的屏幕尺寸比例,对数据进行缩放
-
背景 居中铺满
background-position: center center; background-size: cover;
-
中间内容 水平和垂直居中
width:500px; height:300px; // 假设宽高是这么多 position:absolute; top:50%, left:50%; transition:translate(-50% -50%);
-
canvas画布上的图形或图片
canvas上面不同于其他dom,画布宽高不能通过样式设置,否则容易模糊,所以宽高通过计算后的宽高设置。
1、canvas上画的图形:
canvas宽高缩放后的值显示,画布上的元素的每个坐标缩放后画上去。
2、canvas显示图片(迷宫)
canvas的宽高,不能缩放,必须整张图的宽高来显示,不然图片会被剪切掉,所以只能将整个canvas渲染完成后使用样式的scale缩放。引申出的问题是,迷宫中的“小人”运动时的对出口的判断,采用移动的当前位置是否超过迷宫的宽高,这时候的宽高也就不能使用缩放后的值,虽然看起来迷宫变小了,但其实里面的坐标是没有变的。
-
交互中的复杂问题
1、拖动物体摆放位置
物体的宽高,起点位置都已计算
2、拖动物体过程中
移动过程中移动距离需要缩放;
3、元素目标位置是否为预设的位置判断
预设位置已进行计算
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 认识绝对定位,相对定位
- 移动端页面头部固定定位的绝对定位实现
- flutter 屏幕尺寸适配 字体大小适配
- 前端适配:移动端/web端适配方案
- iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
- iOS 关于全面屏适配的方案及UI在不同尺寸下适配方案
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法技术手册
George T. Heineman、Gary Pollice、Stanley Selkow / 杨晨、李明 / 机械工业出版社 / 2010-3 / 55.00元
《算法技术手册》内容简介:开发健壮的软件需要高效的算法,然后程序员们往往直至问题发生之时,才会去求助于算法。《算法技术手册》讲解了许多现有的算法,可用于解决各种问题。通过阅读它,可以使您学会如何选择和实现正确的算法,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析算法的性能。 较之理论而言,《算法技术手册》更专注于应用。《算法技术手册》提供了高效的代码解决方案,使用多种语言......一起来看看 《算法技术手册》 这本书的介绍吧!
在线进制转换器
各进制数互转换器
HEX HSV 转换工具
HEX HSV 互换工具