数据可视化大屏拼接屏开发实录:屏幕分辨率测试工具

news2024/9/30 9:34:44

在这里插入图片描述

一、可视化大屏开发

在数据可视化大屏开发时,确定数据可视化大屏拼接屏的板块尺寸需要考虑以下几个因素:

  1. 屏幕分辨率:首先需要知道每个板块屏幕的分辨率,包括宽度和高度,这决定了每个板块上可以显示的像素数量。

  2. 数据内容:了解需要展示的数据内容和类型,包括图表、文字、图像等。不同类型的数据可能需要不同的空间来展示,因此需要根据数据内容来确定板块的尺寸。

  3. 可视化布局:考虑数据可视化布局的要求,比如是否需要横向或纵向拼接成一个大屏幕,或者是需要创建多个独立的板块。根据布局需求来确定每个板块的尺寸,确保各个板块之间的比例和协调。

  4. 观众视角:确定观众观看大屏幕的距离和角度,这将影响板块尺寸的选择。如果观众离大屏幕较远,可能需要更大的板块尺寸来确保内容清晰可见;如果观众近距离观看,可以选择相对较小的板块尺寸。

综合考虑以上因素,可以选择合适的板块尺寸来开发拼接屏。在确定尺寸后,还需考虑拼接边缘处理、板块之间的无缝连接以及整体布局的美观性。

在这里插入图片描述

二、大屏分辨率

数据可视化大屏的分辨率通常与屏幕物理尺寸相关,较常见的分辨率选项包括:

  1. Full HD (1080p): 分辨率为 1920 x 1080 像素,适用于相对较小的屏幕,如 55 英寸至 65 英寸。

  2. 4K Ultra HD (2160p): 分辨率为 3840 x 2160 像素,提供更高的像素密度和更清晰的图像,适用于中等尺寸的屏幕,如 75 英寸至 85 英寸。

  3. 8K Ultra HD (4320p): 分辨率为 7680 x 4320 像素,拥有更高的分辨率和更详细的图像,适用于大型屏幕,如 85 英寸及以上。

需要注意的是,较高分辨率的屏幕可以提供更多的显示细节和更清晰的图像,但也可能需要更高的计算和图形处理能力。因此,在选择分辨率时,需要考虑到显示内容的要求、预算和可用的技术资源。

此外,还有其他非标准分辨率选项,如超宽屏(ultrawide)和定制分辨率,这取决于具体的需求和大屏幕的应用场景。

核心开发

1.引入外部文件

    <script type="text/javascript" src="js/jquery2.1.4.js"></script>
    <link rel="stylesheet" href="css/common.css">

2.版块布局

<div class="mainbox">
    <ul>
        <!--左侧指标-->
        <li>
            <div class="boxall" id="v1" style="height:300px;background-color: blueviolet;">
                <p id="v4_1"></p>
                <p id="v1_1"></p>
                <p id="v4_2"></p>
            </div>
            <div class="boxall" id="v2" style="height:200px;background-color: brown;"></div>
            <div class="boxall" id="v3" style="height:220px;background-color: blueviolet;"></div>
        </li>

        <li>
            <div class="boxall" style="height:720px;background: #0066cc;text-align: center;"  id="v7_1">
                <p id="v4"></p>
                <p id="v7"></p>
            </div>

        </li>

        <!--右侧指标-->
        <li>
            <div class="boxall" id="v5" style="height:300px;background-color: blueviolet;"></div>
            <div class="boxall" id="v6" style="height:420px;background-color: brown;"></div>
        </li>
    </ul>
</div>

3.版块尺寸测试

    function getRatio() {
        $('#v1_1').html("A区分辨率[W*H]:" + $('#v1').width() + "*" + $('#v1').height());
        $('#v2').html("B区分辨率[W*H]:" + $('#v2').width() + "*" + $('#v2').height());
        $('#v3').html("C区分辨率[W*H]:" + $('#v3').width() + "*" + $('#v3').height());
        $('#v4').html("屏幕分辨率[W*H]:" + window.screen.width + "px * " + window.screen.height + "px");
        $('#v5').html("E区分辨率[W*H]:" + $('#v5').width() + "*" + $('#v5').height());
        $('#v6').html("F区分辨率[W*H]:" + $('#v6').width() + "*" + $('#v6').height());
        $('#v7').html("中心区分辨率[W*H]:" + $('#v7_1').width() + "*" + $('#v7_1').height());
    }

    //识别分辨率;
    getRatio();
    window.addEventListener("resize", function () {
        getRatio();
    });

@漏刻有时

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

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

相关文章

Qt : day4

1.思维导图 2.服务器 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//给服务器指针实例化空间server new QTcpServer(this);}Widget::~Widget() {delete ui;…

Pytorch(一)

目录 一、基本操作 二、自动求导机制 三、线性回归DEMO 3.1模型的读取与保存 3.2利用GPU训练时 四、常见的Tensor形式 五、Hub模块 一、基本操作 操作代码如下: import torch import numpy as np#创建一个矩阵 x1 torch.empty(5,3)# 随机值 x2 torch.rand(5,3)# 初始化…

grid网格布局看这一篇就够了(接近3w字的总结)

在当今现代Web设计中&#xff0c;如何实现有效的布局一直是一个关键问题。这就是为什么CSS3推出了“grid网格布局”作为一种新的布局方式。使用grid&#xff0c;您可以轻松地设置复杂的网格布局&#xff0c;而无需使用冗长的CSS代码或框架。本文将探讨grid的概念、语法和实际应…

青大数据结构【2021】

一、单选&#xff08;17&#xff01;&#xff09; 根据中序遍历得到降序序列可以知道&#xff0c;每个结点的左子树的结点的值比该结点的值小&#xff0c;因为没有重复的关键字&#xff0c;所以拥有最大值的结点没有左子树。 二、简答 三、分析计算 四、算法分析 3.迪杰斯特拉…

DAY53:动态规划(十八)最长公共子序列+不相交的线+最大子序列和

文章目录 1143.最长公共子序列(注意递推的逻辑)思路DP数组含义递推公式初始化完整版重要&#xff1a;该解法是否保持了元素顺序总结 1035.不相交的线&#xff08;注意思路&#xff09;思路完整版 53.最大子序列和思路1&#xff1a;贪心思路1完整版思路2&#xff1a;动态规划DP数…

java商城系统和php商城系统对比

java商城系统和php商城系统是两种常见的电子商务平台&#xff0c;它们都具有一定的优势和劣势。那么&#xff0c;java商城系统和php商城系统又有哪些差异呢&#xff1f; 一、开发难度 Java商城系统和PHP商城系统在开发难度方面存在一定的差异。Java商城系统需要使用Java语言进…

【前端工程化】未使用docker时,前端项目实现线上秒级回滚

目录 一. 前言 二. 思路 三. 实践 3.1 准备单页应用项目 3.2 保存历史构建index.html内容 3.3 模拟服务端托管前端应用 3.4 快速回滚node服务端代码开发 3.5 快速回滚前端可视化页面开发 3.6 快速回滚测试 四. 总结 一. 前言 项目快速回滚是前端工程化中很重要的一环&…

【项目】轻量级HTTP服务器

文章目录 一、项目介绍二、前置知识2.1 URI、URL、URN2.2 CGI2.2.1 CGI的概念2.2.2 CGI模式的实现2.2.3 CGI的意义 三、项目设计3.1 日志的编写3.2 套接字编写3.3 HTTP服务器实现3.4 HTTP请求与响应结构3.5 EndPoint类的实现3.5.1 EndPoint的基本逻辑3.5.2 读取请求3.5.3 构建响…

yolov5 onnx模型 转为 rknn模型

1、转换为rknn模型环境搭建 onnx模型需要转换为rknn模型才能在rv1126开发板上运行&#xff0c;所以需要先搭建转换环境 模型转换工具 模型转换相关文件下载&#xff1a; 网盘下载链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;teuc 将其移动到虚拟机中&#xf…

用于提取数据的三个开源NLP工具

开发人员和数据科学家使用生成式AI和大语言模型&#xff08;LLM&#xff09;来查询大量文档和非结构化数据。开源LLM包括Dolly 2.0、EleutherAI Pythia、Meta AI LLaMa和StabilityLM等&#xff0c;它们都是尝试人工智能的起点&#xff0c;可以接受自然语言提示&#xff0c;生成…

3d动画用云渲染靠谱吗?有什么不同?

3d动画是一种利用计算机技术制作的动画形式&#xff0c;它可以模拟真实世界的物体和场景&#xff0c;创造出各种惊人的效果和视觉体验。3d动画广泛应用于影视、游戏、广告、教育等领域&#xff0c;成为当今最流行的艺术表现形式之一。据统计&#xff0c;2019年全球3d动画市场规…

[STL]list使用介绍

[STL]list使用 注&#xff1a;本文测试环境是visual studio2019。 文章目录 [STL]list使用1. list介绍2. 构造函数3. 迭代器相关函数begin函数和end函数rbegin函数和rend函数 4. 容量相关函数empty函数size函数 5. 数据修改函数push_back函数和pop_back函数push_front函数和pop…

软件兼容性测试的重要性以及一些常用的测试方法

随着软件应用的不断发展&#xff0c;不同操作系统、浏览器、设备和平台的广泛应用&#xff0c;软件兼容性变得越来越重要。在开发和发布软件之前进行兼容性测试是确保软件在多个环境下正常运行的关键步骤。本文将介绍软件兼容性测试的重要性以及一些常用的测试方法。 首先&…

JMeter常用内置对象:vars、ctx、prev

在前文 Beanshell Sampler 与 Beanshell 断言 中&#xff0c;初步阐述了JMeter beanshell的使用&#xff0c;接下来归集整理了JMeter beanshell 中常用的内置对象及其使用。 注&#xff1a;示例使用JMeter版本为5.1 1. vars 如 API 文档 所言&#xff0c;这是定义变量的类&a…

SpringBoot版本升级引起的FileNotFoundException——WebMvcConfigurerAdapter.class

缘起 最近公司项目要求JDK从8升到17&#xff0c;SpringBoot版本从2.x升级到3.x&#xff0c;期间遇到了一个诡异的FileNotFoundException异常&#xff0c;日志如下&#xff08;敏感信息使用xxx脱敏&#xff09; org.springframework.beans.factory.BeanDefinitionStoreExcepti…

安科瑞智能型BA系列电流传感器

安科瑞虞佳豪 壹捌柒陆壹伍玖玖零玖叁 选型

微信小程序——同一控件的点击与长按事件共存的解决方案

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

一份 GitHub star 过万的 1121 页图解算法让“他”成功杀进字节跳动

前两天收到读者喜报&#xff0c;说是进字节了&#xff0c;和他交流了一下他的学习心得&#xff0c;发现他看的资料也是我之前推荐过的算法进阶指南&#xff0c;这里推荐给大家&#xff0c;github star 可是过万哦&#xff01;质量非常高&#xff01; 这份算法笔记与其他的不同&…

使用andlua+写一个获取VSCode最新版本号的安卓软件

点击加号 选择Defalut模板 名称改为vscv 包名改为com.b.vscv 编辑main.lua require "import" import "android.app.*" import "android.os.*" import "android.widget.*" import "android.view.*" import "layout&qu…

微信小程序开发总结

架构分析 软件应用架构包括&#xff1a; 数据层、业务逻辑层、服务处、控制层、展示层、用户&#xff0c;小程序属于展示层&#xff0c;通常还需要其他层次提供支持 主体文件&#xff1a; app.js,app.json,app.wxss&#xff0c;前两者是必须存在再根目录下&#xff0c;app.wxs…