首页
学习
活动
专区
圈层
工具
发布

Web端高分屏图片加载方案

前言 随着显示器的快速发展,越来越多的用户更换了高分屏,我们作为Web开发者,网站内的图片尺寸都是适配普通屏幕的,如果在高分屏上图片将会变得模糊不清。...我观察了几个网站,发现他们的做法是直接用了@2x的图片,这种做法在普通屏幕上图片的一些细节会丢失。那么有没有什么办法可以兼顾普通屏幕和高分屏呢?...高分屏 高分屏是指高分辨率的显示器,通常情况下我们把大于1080P分辨率的显示器称为高分屏,例如:2k、4k显示器,屏幕分辨率越高,能显示出来的像素点就越多,我们看到的画面也就更细腻。...为了解决这个问题,操作系统提供了缩放选项,可以让系统UI看起来跟普通屏一样,但是显示效果更细腻。在macos中,有一个HIDPI的概念,简单来说就是用4个像素渲染1个像素。.../img/more@2x.png) 2x); } div class="img-panel">div> 同样的,

1K20

BootStrap 前端框架简介

还是使用以前的固定单位去布局,会引发两个问题: (1)分辨率太大,网页两边留白太多 (2)分辨率太小,页面显示不完全 概念:设备无关性布局方式;在css的发展过程中,逐渐出现了许多的响应式布局方式,今天将介绍的...伸缩布局决定的特性是让伸缩项目可伸缩,也就是让伸缩项目的宽度或高度自动填充伸缩容器额外的空间,这可以用flex属性来完成。.../landscape No 横屏或竖屏 Resolution 分辨率(dpi/dpcm) Yes 分辨率 Color 整数 Yes 每种色彩的字节数 color-index 整数 Yes 色彩表中的色彩数...initial-scale: 页面初始缩放的比例。 user-scalable: 是否允许用户缩放。 maximum-scale:允许用户缩放到的最大比例。...这可确保填充和边框包含在元素的总宽度和高度中。

5.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Potplayer + LAVFilters + madVR 配置教程

    4、如何配合此教程的方案使用插帧/倍速播放/截图/录制等功能? 5、为何我的画面是上下颠倒的?为何我的 madVR 老是崩溃? 6、Potplayer 太容易崩溃了,有没有什么解决办法?...让用户选择的东西都是各种图像缩放模式,而不同的模式所消耗的性能也是不同的,基本上从上到下,性能消耗是越来越大,用户要根据自己的配置来考虑。...,比如 4K 分辨率的视频在 1080P 显示器上播放。...image upscaling:影像拉伸,也就是影像放大,只要输出目标分辨率大于原始分辨率就会用到这部分的算法,比如 1080P 分辨率的视频在 4K 显示器上播放。...6、Potplayer 太容易崩溃了,有没有什么解决办法? 答:将 Potplayer 换成 mpc-hc 或者 mpc-be 搭配 madVR 使用吧,他们本质上是一样的。

    39.7K54

    css绝对定位如何在不同分辨率下的电脑正常显示定位位置?

    当写网页时,如果在1920这样的大分辨率写好之后,再去小分辨率的笔记本看同样的这个网页,会发现,笔记本电脑显示的基本为宽屏大显示器下网页放大至1.5倍左右的展示效果。...而是在放大图背景的div里继续放一个安全宽度div,再把它作为父元素做相对定位,给里面的子元素做绝对定位,这样就不会出现不同分辨率下绝对定位错乱的问题了。...通过总结网友经验,通过加zoom属性,可以让页面某个区块根据分辨率不同进行自动缩放到合适区域,但是有个bug,就是火狐浏览器打死都不支持这个属性,即使用transform:scale(x,y);属性也于事无补...还有一个小问题,在页面加载慢的时候重新刷新页面会先显示放大的效果,再变为缩小后的效果,会闪一下,这个还没找到解决办法,希望懂的朋友们多多交流。...PS:我觉得zoom属性蛮好用的,怎么现在都不怎么用了呢,居然firefox还不支持,而且很难找到解决办法。

    4.3K70

    问题小记

    : 所有浏览器都支持line-height,但ie不支持 line-height 的 inherit 值 line-height 不允许设置负值 未设高度的空div中的文字之所以有高度,是因为...在inline box模型中,有个line boxes,line-boxes是根据文案、图片等这些资源生成的一个高度框,自身不产生高度。...line-boxes的默认高度为字体高度的110% 使用height会使标签haslayout,而使用line-height则不会。...px、em和rem的区别 px: 像素px是相对于显示器屏幕分辨率而言的(引自CSS2.0手册) em: 相对长度单位。相对于当前对象内文本的字体尺寸。...,解决办法是,需要用户手动点击进行触发,因此可以尽量收敛产品逻辑,将页面的行为(打开新页或者自动播放视频等逻辑)放在一个页面中处理,比如,点击了播放视频按钮之后,看似是新开了页面,但是将页面逻辑控制一个页面

    97110

    iPhone X 适配指南 (官方翻译版)

    iPhone X iPhone X包括一个大型,高分辨率,圆形的边缘到边缘的显示器,提供了一个沉浸式,内容丰富的体验,从未像以前那样。...然而,iPhone X上的显示器比4.7 寸显示器高145个,导致大约20%的内容垂直空间。...一般来说,内容应该是居中对称的,所以它在任何方向看起来都很棒,不会被角落或设备的传感器外壳夹住,或被访问主屏幕的指示器遮挡。为获得最佳效果,请使用标准的系统提供的界面元素和自动布局构建您的界面。...如果您的应用假定固定状态栏的高度用于将内容定位在状态栏的下方,则必须更新您的应用,才能根据用户的设备动态定位内容。...人们使用显示屏底部的滑动手势访问主屏幕和应用程序切换器,这些手势可能会取消您在此区域中实现的自定义手势。屏幕的两个角落可能是困难的地方让人们舒适地到达。 不要掩盖或特别注意关键显示功能。

    3.6K50

    Steam VR推出分辨率自动优化功能

    Valve的一名图形程序员Alex Vlachos,在一份官方声明中表示,这款分辨率调谐器,旨在最大化压榨GPU的性能,以获得最佳视觉体验,同时降低体验VR的成本,并为VR内容开发者带来更多便利。...Vlachos解释说,性能低的GPU无法让VR头显以原始分辨率进行渲染,但用户会看到“以稍低的分辨率渲染出的图像,这会更适合其GPU的性能”。...“这是几十年来,大多数PC游戏,面对不同分辨率的显示器和电视都会采用的方法。”...Vlachos说道,“我们现在将这个相同的办法应用到Steam VR上,然后就可以为您的系统上所有通过Steam运行的VR应用程序设置分辨率。”...对于VR内容开发人员来说,全新的测试版Steam VR也会为他们带来一些便利,因为开发人员将不再需要经历更新其应用程序以适应新的VR显示器分辨率,这是一个繁琐的工作。

    1.7K70

    鸿蒙 PC 使用 Electron 实现截图功能详解

    技术挑战 平台差异:不同操作系统的屏幕捕获机制不同 权限问题:某些平台需要用户授权才能进行屏幕捕获 性能优化:大分辨率截图可能占用大量内存,需要优化处理 多屏幕支持:需要支持多显示器环境 鸿蒙平台适配...捕获当前窗口的完整内容 支持高分辨率输出 屏幕截图:使用 desktopCapturer API 可捕获整个屏幕 支持多显示器 需要用户授权(某些平台) 数据格式:使用 PNG 格式 无损压缩 支持透明背景...错误处理 在鸿蒙 PC 平台上,某些错误可能与标准平台不同: 权限错误:如果用户拒绝权限,会返回特定错误 系统限制:某些系统设置可能限制截图功能 多显示器:多显示器环境下的行为可能不同 建议: // 添加详细的错误处理和日志...测试建议 在鸿蒙 PC 平台上测试截图功能时,建议: 单显示器测试:在单显示器环境下测试基本功能 多显示器测试:在多显示器环境下测试屏幕源识别 权限测试:测试权限请求和拒绝场景 性能测试:测试大分辨率窗口的截图性能...,并在鸿蒙 PC 平台上获得良好的用户体验。

    46910

    程序员理想显示器配置方案(已解决!)

    但:如果屏幕过大导致查看边缘区域时需要扭动脖子——这就成了负面因素如果使用曲面超宽显示器来获得更多空间——也可能伴随缺点如果拼接过多独立显示器——光标在屏幕间移动会变得麻烦那么最佳平衡点在哪里?...推荐配置方案为程序员打造理想工作环境时,这套显示器配置满足所有需求:中央主显示器:27英寸2560×1440分辨率(1440p/QHD/2K),置于视线焦点中心两侧辅助显示器:两台27英寸LG DualUp...竖屏(16:18比例),稍向内倾斜该配置的优势1440p分辨率在臂长距离内无需缩放即可清晰显示所有内容,提供适中且不过高的主工作区。...但缺点也很明显:曲面区域的窗口显示不够自然更易受外部光源反射干扰部分用户长时间使用会产生眩晕感搬运时更易损坏且成本更高双屏配置方案双屏能有效提升编码效率,可采取以下两种形式:一大一小屏幕组合(简化版推荐配置...建议:使用支架将笔记本屏幕抬升至与外接显示器相同高度外接键盘避免使用笔记本自带键盘(更符合人体工学)避免将笔记本置于显示器下方(不利于颈椎健康)推荐显示器型号主屏首选:戴尔UltraSharp 27英寸

    74710

    让jQuery Tools Scrollable控件在Mobile Web里面支持resize功能

    其实这个高度也就是所包含的图片的宽和高。在Mobile Site开发过程中,为了适应手机拥有不同的分辨率和大小尺寸。在开发过程必须对图片的width设置为100%,图片的height不设定。...当用户使用不同的分辨率的手机查看站点时,浏览器自动缩放图片。但是问题就来了,我们要实现scrollabel功能,必须设置可见区域的宽度和高度。 所以需要在页面load之后就进行resize操作。...基本解决办法是在调用scrollable()方法之前就进行图片的resize操作。但是这个解决方案有一个很的问题就是如何去判定当前要显示的三张图片的第一章显示的默认宽高。...如果本身图片不是放在应用程序的目录,是从第三方或者云存储平台过来的话,取得图片的height都是为0,所以我们在项目代码中加入1秒的延时,通过延时1秒才去读取浏览器默认使用width:100%显示的图片的高度...不知道大家是否有更好的解决办法。 <!

    955100

    windows虚拟显示器SDK开发和提供

    背景 这周末闲来无事,整理了下虚拟显示器的源码,发现有几个项目都用到了,但是使用的功能不尽相同: (1)最简单的运用仅仅是需要显示器的拔插; (2)稍微复杂一点的是需要设置显示器的分辨率,包括标准的分辨率...,如19201080,还包括非标准的分辨率,如1120900; (3)再复杂一点的需要设置显示器名称、刷新频率、获取虚拟显示器屏幕图像信息。...SDK的导出函数 此次SDK,为win7虚拟显示器和win10虚拟显示器做了统一处理,导出同样的接口,也就是说用户在调用时不再需要关注当前系统是win7还是win10,初步导出函数如下: #include...@param rsl[in]:需要设置的分辨率,宽度最小值为800,高度最小值为600 * @return 见返回错误码 * @remark 设置低于800*600的分辨率会返回失败 */ __...拔出虚拟显示器 设置标准分辨率 设置自定义分辨率 后记 其他的一些接口有时间再补充测试,由于家里只有win10电脑,win7的暂时没有展现。 后续有时间再增加一些其他接口。

    1.1K40

    创意影响:为什么色彩准确的视频编辑监视器很重要

    分辨率是细节的关键 分辨率,即屏幕水平轴上的大致像素数,会影响您可以辨别的细节——更多像素,更多细节。如果您需要使数码眼中的微光变亮,放大拍摄对象会很有用。...如果您在小于 27 英寸的显示器上工作,那么 4K 就是小屏幕上的很多点。您可能必须将分辨率降低到 2K,即像素数的一半,才能阅读文本。这归结为个人喜好——也可能是您的眼镜处方。...寻找覆盖率尽可能接近 100% 的显示器。有对色彩空间的深入解释Frame.io 的这个博客,最近被 Adob​e 收购。 由于对颜色的依赖程度如此之高,您可能会寻求获得行业领导者认可的保证。...并选择可调整高度、倾斜、旋转和枢轴的显示器支架或 VESA 壁挂支架,以将您的显示器保持在眼睛的高度。忽视人体工程学会限制您的创作流程。 在按下电源按钮之前,您需要多少个电源按钮?...作为一个额外的好处,一些制造商内置了一些让人感觉像是作弊的快捷方式,例如BenQ Hotkey Puck G2或M-book Mode,它们使您的显示器颜色与您的 Mac 相匹配。

    53930

    不要再用js设置rem了,现代css自适应方案来了

    html上的 font-size ,相对的进行对应的变化 尤其是智能手机出现之后,我们没有办法在去固定我们的设备宽高,需要考虑 响应式 设计,根据浏览器窗口大小有不同的布局方式 css 中的单位 绝对单位...,css 虽然是一个绝对单位,但是它并不等于显示器的像素,需要通过 dpr 进行换算 最常见的相对单位是 em 和 rem em 1em 表示的是当前元素的字号,可以看到 1em 是 16px,因为当前元素的...,能够让我们不论是在页面缩放,还是不同的屏幕之间,都有良好的用户体验,当然根元素默认字号 14px div> 这确实是会增加我们一些工作量,因为你需要思考什么时候使用...: 视口宽度或者高度中较小的一方1/100 vmax: 视口宽度或者高度中较大的一方1/100 50vh 也就是视口高度的一半 刚才我们使用媒体查询定义了根元素 font-size ,当页面宽度变化到指定像素的时候会突然变成我们设置的内容...,但是屏幕一旦变大,导致字号也跟着变大,变小虽然字能看,但是边距会随之减小到很小的程度 有没有什么办法呢?

    8.5K41

    HTML+CSS实现响应式布局页面,响应式布局入门教程

    响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。在移动互联网高度发达的今天,我们在桌面浏览器上开发的网页已经无法满足在移动设备上查看的需求。...响应式开发与移动端与PC端分别开发的区别:响应式开发只编写一套界面,通过检测视口分辨率,针对不同客户端在客户端做代码处理,来展现不同的布局和内容。...移动端与PC端分别开发,通过检测视口分辨率,来判断当前访问的设备是pc端、平板、手机, 从而请求服务器,返回不同的页面。 2 响应式开发的原理?...@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。...768的为超小屏幕(手机) 768~992之间的为小屏设备(平板) 992~1200的中等屏幕(桌面显示器) 大于1200的宽屏设备(大桌面显示器) 但是我们也可以根据实际情况自己定义划分情况。

    15.5K50
    领券