前端大屏页面布局经验

额··· 其实谈不上经验,只能说是开发过程中值得记录一下的东西,不一定是对的。

分辨率

首先一点,大屏对分辨率和显示器是有要求的,因为他不像一般的页面,出个纵向的滚动条啥的无所谓,不是特殊情况下,大屏是不能出现滚动条的,所以其实不是随便一台电脑,随便一个分别率都可以使用大屏的,目前一般的分别率是 19201080100%的,但是具体得根据设计师设计图决定,还有,大屏是一般是全屏效果,就是F11电脑全屏,不加上浏览器上不标签栏、地址栏和书签栏的区域。

Echarts

再一个,大屏开发过程中就会发现,百分之九十的大屏页面都是展示数据报表,就是各种Echarts柱形图、折线图、雷达图的展示,所以说对于Echarts的使用就得稍微熟练一点,因为大部分的大屏设计师不会把页面设计的就是echarts官网示例一样的简陋样式,需要开发者根据echarts的配置手册,尽可能的调试成设计师设计的样式,配置手册东西超级多,这个步骤需要花费大部分时间,碰到难一点的,一个echarts调半天也是可能的,好在弄得多了,有些地方就记住了,后来也就慢慢的快了。如果没有做过或者是接触过,一时间很难找到该使用哪个属性配置样式,这个时候就不要瞎找了,抓紧时间百度,形容一下想要的样子,就很容易找到,要相信,像我们这种初学者很多,肯定又问在网上提问的人也很多,但是百度到的大部分不可能和我们需要的一模一样,不要上来就骂,根据别人的资料,修改成自己需要的,也是一种能力。

布局

第三一个,布局。这个是大屏开发中最烦的事情,尽管是根据固定的分辨率开发调试,但是毕竟实际情况可能根据电脑不同需要稍微的适配,保证在近似的分辨率下展示效果是正常的,不至于很错版。

在开发的时候建议哈,仅仅是建议,建议使用弹性布局、使用百分比设置宽高之类的属性值,尽可能的减少px的使用,因为像素不一样,px的大小也不一样,极容易出现错版的问题,但是可以使用rem、em之类的,推荐rem。

还有一点,我们在开发大屏的时候如果用到echarts,它里面的一些东西比如说字体大小设置的数值就是px,默认就是px,这个就不太好搞,我们需要定义一个方法,然后把px转成rem对应的值,效果会好一些,这些代码不需要自己写,网上百度就可以,案例有很多,只要看得懂,会用就行,当然用了之后研究一下更好,不过话又说回来,能用起来其实已经会了。

模块化

因为我是用vue开发的大屏,模块化是必不可少的,不要在一个文件里面填充太多的东西,我们可以把每一小部分单独拆出来,封装好,然后引用到对应的位置,不要把一个页面填充到上千行,不方便阅读,也不容易维护,那句话怎么说的来着,“我写的代码,只有我和浏览器能看懂,但是一星期以后,只有浏览器能看懂。” 不要出现这么尴尬的局面,该加注释的地方加注释,文件命名易懂又好区分。模块化之后第一个原因是方便维护,第二一个原因是可以组件复用,比如说echarts,页面上有好多相同的柱形图,一摸一样,只是渲染的数据不一样,那就可以封装一个柱形图组件,组件复用就可以,就是类似的道理。

样式

样式的话很简单,尽可能的减少内联样式,不要直接写在标签里面,那样多了的话,会疯!可以抽成一个文件,如果页面多了,样式有近乎相同,那就可以样式复用。样式不要乱,管理好,具体使用什么样的写法,根据自己的兴趣来,自己觉得好就可以,但是不要因为省事就不管后期维护和修改了。

插件和文档分项

在这里总结一下做大屏可能会用到的一些资料吧,不知道会不会用到,也不确定是不是就是最好的,记录一下,希望有用。

Echart官网

Echart配置项地址

Echarts示例地址

个性化图表

Element组件库

Ant-d 组件库

Vue 大屏数据展示组件库 Data-V

Flex 布局

阿里巴巴矢量图

基于vue.js的无缝滚动插件

Vue 大屏开发自适应 VScode | flexible.js | rem | echarts自适配

vue 全局实现数字千位分隔符格式

vue 使用 video.js 播放 m3u8 视频流

常用的几种echart报表整理

前端大屏页面布局经验相关推荐

  1. Vue中使用Datav 完成大屏基本布局

    效果图 大屏 前言 在实际开发过程中,我们经常需要一个大屏进行一些常规数据的展示.在Vue中也是提供了这样的容器组件 我们可以使用基于Vue的 Datav组件 + Vue-Baidu-Map地图组件 ...

  2. 前端大屏展示框架搭建(二)

    大屏基本布局实现 基于element-ui进行布局. 安装 安装运行依赖 element-ui 安装开发依赖 babel-plugin-component 安装插件 vue-cli-plugin-el ...

  3. 前端大屏适配几种方案

    记录一下前端大屏的几种适配方案. 我们是1920*1080的设计稿. 文章目录 一.方案一:rem+font-size 1.查看适配情况 1.1 1920*1080情况下 1.2 3840*2160( ...

  4. 前端大屏数据可视化示例

    https://blog.csdn.net/hwhsong/article/details/80805511 前端大屏数据展示的各种布局以及阿里云的DataV数据展示.

  5. 【前端大屏可视化项目适配方案】

    引自 https://juejin.cn/post/7009081081760579591#heading-27 感谢!!! 前端大屏可视化项目适配方案 1. 全局适配 1.1 css scale 适 ...

  6. 大屏页面使用transform属性scale进行缩放,高德地图点击事件失效,地图展示模糊

    这里写自定义目录标题 大屏页面使用transform属性scale进行缩放,高德地图点击事件失效,地图展示模糊 1.大屏缩放自适应时使用tansform scale 缩放 1.1.window.res ...

  7. css前端知识分享—页面布局分析

    今天分享下"css前端知识分享-页面布局分析"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下 ...

  8. Ipad 横屏、分屏页面布局错乱问题

    Ipad 横屏.分屏页面布局错乱问题 一:自定义cell.自定义view 重写layoutSubViews方法 二: 重写VC 的 viewWillLayoutSubviews方法 例如:collec ...

  9. 大屏页面能够在大屏和电脑自适应

    5760*2160是大屏比例,原型设计按照这个开发(<body style="width:5760px;height:2160px">),如果通过zoom方式修改,只能 ...

最新文章

  1. 脑电分析系列[MNE-Python-5]| Python机器学习算法随机森林判断睡眠类型
  2. 通过GeoIP2分析访问者IP获取地理位置信息
  3. 解决MySQL server has gone away
  4. 如何在Spring和Spring MVC项目中进行测试
  5. go/node/python 多进程与多核cpu
  6. Windows上安装JDK
  7. iis服务器并发支持人数 主要参数_服务器常见问题解决
  8. 微课|中学生可以这样学Python(例11.2):tkinter猜数游戏(1)
  9. 机器人能力再进化,组装宜家椅子只需20分钟! | Science Robotics论文
  10. 算法笔记-------基数排序
  11. vs C# 强制结束进程
  12. Guitar Pro如何新建吉他谱步骤
  13. win10系统服务器怎样设置密码,win10系统的电脑如何给普通文件夹设置密码
  14. 信号与电源完整性6:EMI电磁干扰分析及降低解决方案概述
  15. tomcat的夏时令问题(时区问题)
  16. Django微信抢票大作业总结
  17. 计算机网络c类网络划分子网介绍,IP地址的子网划分详解
  18. 【LTE】Qualcomm LTE Packets log 分析(一)LTE Access Stratum Log Analysis 1_PSS 2_RACH
  19. Kaprekar constant(卡普雷卡尔黑洞)
  20. CSDN2022总排名前十统计

热门文章

  1. 拿什么拯救炒币上瘾的你
  2. micropython复现经典单片机项目(一)旋转立方块
  3. excel每页打印标题
  4. ubuntu快捷键备忘
  5. 【洛谷】P2006 赵神牛的游戏 c++
  6. Vue引用第三方动画库animate.css
  7. 基于深度学习的RGBD深度图补全算法文章鉴赏
  8. 一文了解复旦大学NLP实验室的14篇EMNLP 2022长文内容
  9. openeuler 欧拉操作系统的几个图形界面安装方法
  10. linux 把进程调到前台,【如何将后台运行的程序转到前台来?】