大屏适配方案

开发语言:Vue + Echarts
主要是解决界面缩放情况,大屏内容自适应的问题

大屏适配比例一般有

16:91920*108016:93840*216016:101920*120021:93440*1440

一般设计稿的比例是1920*1080,就是16:9。

解决方法:适合于适配不同比例,可以采用vm、vh,在屏幕缩放时有自适应的效果

编辑mixins.less

// 路径:src/style/mixins.less
// 默认宽度
@width: 1920;
// 默认高度
@height: 1080;.pxToVH (@px, @attr: height) {@vh: (@px / @height * 100);@{attr}: ~"@{vh}100vh";
}.pxToVW (@px, @attr: width) {@vw: (@px / @width * 100);@{attr}: ~"@{vw}vw";
}

编辑vite.config.js

使用的是vue2

import vue2 from '@vitejs/plugin-vue2';
import vueJsx from '@vitejs/plugin-vue2-jsx';
import { resolve } from 'path';
import { defineConfig, loadEnv } from 'vite';
import commonjs from 'vite-plugin-commonjs';
import {createHtmlPlugin} from 'vite-plugin-html';export default ({mode}) => {const {VITE_PORT, VITE_BASE_URL, VITE_PROXY, VITE_PROXY_DOMAIN} = loadEnv(mode, process.cwd());return defineConfig({resolve: {alias: {'@': resolve(__dirname, 'src'),},},css: {preprocessorOptions: {less: {globalVars: {hack: `true; @import '@/style/mixins.less'`,},math: 'strict',javascriptEnabled: true,},},},};

使用

  .box-content {.pxToVW(15, padding-left);.pxToVW(15, padding-right);.pxToVH(43, height);.pxToVH(43, line-height);}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/53203.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM系列(十) -垃圾收集器介绍

一、摘要 在之前的几篇文章中,我们介绍了 JVM 内部布局、对象的创建过程、运行期的相关优化手段以及垃圾对象的回收算法等相关知识。 今天通过这篇文章,结合之前的知识,我们一起来了解一下 JVM 中的垃圾收集器。 二、垃圾收集器 如果说收集算法是内存回收的方法论,那么…

稀土废水回收硫酸铵树脂技术

稀土废水回收硫酸铵的过程主要涉及到化学沉淀法、离子交换法和蒸发结晶法等技术。这些方法可以有效地从稀土废水中回收硫酸铵,同时降低废水中的氨氮含量,实现资源的循环利用。以下是具体的技术介绍: 稀土废水回收硫酸铵的技术 ● 化学沉淀…

【MATLAB】矩阵的合并

矩阵的合并是指将两个或者多个矩阵合并到一起构成一个新的矩阵。矩阵标识符方括号 [ ],不仅可以用来创建新的矩阵,还可以用来将若干个矩阵合并到一起。表达式 C [A B] 将矩阵A和B在水平方向上合并到一起,而表达式C[A;B]则将矩阵A和B在竖直方…

java项目docker部署时进行热部署

本文需要pontwiner进行配合操作 1.上传文件到对应服务器,可以通过xftp等文件上传工具进行文件上传 2.获取docker imagId XX为项目部署名称 例如:test-server docker ps -a |grep XX 3.复制文件到docker容器的/tmp目录下 docker cp XXXX.class im…

WEB服务与虚拟主机/IIS中间件部署

WWW(庞大的信息系统)是基于客户机/服务器⽅式的信息发现技术和超⽂本技术的综合。网页浏览器//网页服务器 WWW的构建基于三项核⼼技术: HTTP:超文本传输协议,⽤于在Web服务器和客户端之间传输数据。HTML:⽤…

工业制造企业如何与供应商间 进行高效安全的企业间文件传输?

工业制造企业的供应商数量通常较多,这主要是由于工业制造行业的复杂性和多元化特点所决定的。工业制造企业的产品结构往往较为复杂,涉及到多种原材料、零部件和设备。这些物资的需求不仅数量大,而且种类繁多,因此需要与多个供应商…

在gitignore忽略目录及该目录下的子文件

要在 .gitignore 文件中忽略目录及其所有子文件,你可以通过简单的配置来实现。这里是具体的方法: 忽略整个目录及其所有子文件 假设你想忽略目录 logs 及其所有子文件和子目录,只需要在 .gitignore 中添加以下内容: logs/这会告…

HR招聘新员工,如何考察企业文化适配度

要解决文化适配性问题,那在招聘过程中一定要明确企业核心价值观。比如通过制定明确文化价值观手册的方式,向求职者展示企业的使命愿景和价值观。 目前最为理想的考察方式就是线上的人才测评,比如:采用职业价值观测评法&#xff0…

数据结构详细解释

数据结构 1. 线性数据结构 数组(Array) 定义:数组是一种固定大小的、元素类型相同的线性数据结构。元素在内存中是连续存储的,可以通过索引直接访问。 特点: 支持常数时间的随机访问(O(1))。…

【HarmonyOS】头像圆形裁剪功能之手势放大缩小,平移,双击缩放控制(三)

【HarmonyOS】头像裁剪之手势放大缩小,平移,双击缩放控制(三) 一、DEMO效果图: 二、开发思路: 使用矩阵变换控制图片的放大缩小和平移形态。 通过监听点击手势TapGesture,缩放手势PinchGes…

LSPosed 模块开发入门和踩的坑

最近工作中一直在使用LSPosed工具,所以想着记录下来,总结一下,顺便分享给有需要的人 环境 我使用的是 Magisk + LSPosed。 如何使用 官方有写好的wiki,这里不再赘述。 模块开发 温馨提示: 在开发之前,一定要弄清楚: 1. 模块工作的原理:模块处于哪个进程?有哪些…

餐厅食品留样管理系统小程序的设计

管理员账户功能包括:系统首页,个人中心,窗口负责人管理,窗口员工管理,冰柜管理,排班信息管理,留样食品管理,教育宣传管理,系统管理 微信端账号功能包括:系统…

【FFMPEG】Install FFmpeg CUDA gltransition in Ubuntu

因为比较复杂,记录一下自己安装过程,方便后续查找,所有都是在docker环境安装cuda11.7的 **ffmpeg 4.2.2 nv-codec-headers-9.1.23.3 ** 手动下载安装吧 https://github.com/aperim/docker-nvidia-cuda-ffmpeg/blob/v0.1.10/ffmpeg/Dockerfil…

HTML/CSS/JS学习笔记 Day2(HTML)

跟着该视频学习,记录笔记:【黑马程序员pink老师前端入门教程,零基础必看的h5(html5)css3移动端前端视频教程】https://www.bilibili.com/video/BV14J4114768?p12&vd_source04ee94ad3f2168d7d5252c857a2bf358 Day2 内容梳理:…

Python爬虫:通过js逆向获取某瓜视频的下载链接

爬虫:通过js逆向获取某瓜视频的下载链接 1. 前言2. 获取script标签下的视频加密数据3. 第一步:获取解密后的视频下载链接4. 第二步:模拟生成加密的webid值 1. 前言 就小编了解,某瓜视频这个网站对应视频下载链接加密处理至少经过三个版本。之前在CSDN发布了一篇关于…

linux kernel的cmdline参数解析

参考: linux kernel的cmdline参数解析原理分析

华为 HCIP-Datacom H12-821 题库 (10)

有需要题库的可以看主页置顶 1.缺省情况下,BGP 对等体邻接关系的保持时间是多少秒? A、120 秒 B、60 秒 C、10 秒 D、180 秒 答案:D 解析: BGP 存活消息每隔 60 秒发一次,保持时间“180 秒” 2.缺省情况下&#xff…

【专题】2024全球电商消费电子市场研究报告合集PDF分享(附原数据表)

原文链接:https://tecdat.cn/?p37552 在如今数字经济蓬勃发展的大环境下,电商行业正以前所未有的迅猛之势,对全球商业版图进行着深刻的重塑。据 Stocklytics 发布的有关全球电商市场价值及未来增长趋势的专项调查报告显示,2024…

请解释一下 Java 中的多线程。如何创建一个新的线程?如何保证线程安全?

Java 中的多线程是指在一个程序中同时执行多个任务的能力。这可以显著提高应用程序的性能,尤其是在多核处理器上。多线程编程涉及到创建和管理线程,以及确保线程之间的数据共享和同步。 如何创建一个新的线程? 在 Java 中,创建一…

docker部署nginx、docker常用命令

1、安装nginx 未加版本号,默认最新版 docker pull nginxdocker pull nginx:版本号2、查看是否拉取成功 2-1、查看镜像 docker images2-2、镜像打包->可给他人使用 docker save -o nginx.tar nginx:latest2-3、读取打包的镜像 记得先走第三步删除镜像&#x…