CSS或如何修复浏览器具有不同DPI/缩放设置时的外观
CSS or How to fix appearance whilst browsers have different DPI/zoom settings?
我刚刚更新到Firefox 22。他们更改了一些DPI代码,如果您使用某些分辨率设置,则对于一些操作系统(如windows 7)来说,这会使所有内容看起来稍微太大/放大。你可以通过对firefox本身的about:config CSS进行更改来解决这个问题——这很好,但99%的人不会为此烦恼。
我读了一些BOM和DOM,它能够检测浏览器的分辨率和其他东西。那么,有没有一种方法可以检测元素在屏幕上的相对位置/字体大小,然后使用javascript重新缩放并强制网页按预期显示?为了可用性,我可以让用户选择忽略这个功能(对于视障人士等)。
与其检测浏览器分辨率,我可能会尝试简单地在浏览器类型和版本上进行分支。可能会变得有点冗长,但对于即时解决问题来说,这可能是一个很好的破解方法。
var ua = window.navigator.userAgent;
var version = new RegExp("MSIE 10"); //for IE
if(version.test(ua))
{
// do one thing.
}
else
{
// do the other thing.
}
相关文章:
- 更改高贴图的缩放级别
- 在不阻止默认行为的情况下检测IE10中的缩放
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 缩放Raphael/SVG容器以适应所有内容
- 传单缩放控制位置错误
- 在不移动内部文本的情况下缩放元素的效果
- 调整缩放窗口高度提升缩放
- 计算CSS3缩放框在另一个框中的最高位置
- D3.JS向rect添加缩放和列表项
- 当我在节点上拖动鼠标时,我如何防止使用d3.ehavior.zoom().on(“缩放”,重绘)
- 将直流图表库中的折线图缩放限制为小时
- 为什么缩放按钮不会显示在照片擦除中
- 动态设置谷歌地图缩放
- 如何缩放像图像一样的元素
- 使用KineticJS变换(移动/缩放/旋转)形状
- 在手机上缩小/缩放滚动图像
- 将时间缩放添加到折线图(Chart.js)
- 当涉及css缩放时,如何获得页面上的点击位置
- CSS或如何修复浏览器具有不同DPI/缩放设置时的外观
- Jquery确定有效的DPI在画布缩放图像