我已将以下内容添加到网页中,以使其在移动设备上不可缩放,并尝试以原始分辨率显示:
<meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,user-scalable=no" />
然而,当在我的三星Galaxy S上查看并从JavaScript打印出screen.width时,它在纵向方向上提供320,在横向方向上提供533.如何才能使用480×800的原始分辨率,或者这是不可能的?
我想这样做,以便通过以1.5的变焦显示图像的质量不会降低(最初像素化然后应用平滑滤镜).
解决方法:
此视口语法实现了所需的行为:
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width" />
通过指定目标密度以匹配显示器的原始密度,它以原始分辨率(1pixel = 1pixel)渲染,并且您看不到平滑或其他伪影.
适用于三星Galaxy S,但YMMV适用于其他设备和Android /浏览器版本.
有关详细信息,请参见下文
http://developer.android.com/guide/webapps/targeting.html#ViewportDensity
标签:android,html 来源: https://codeday.me/bug/20190531/1188245.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。