【发布时间】:2012-08-31 17:33:15
【问题描述】:
对于一个网站,我需要能够根据用户的屏幕分辨率动态显示背景图片。
即当页面开始加载时,在<head> 中加载一个小的javascript,它通过css 将页面的背景设置为http://example.com/backgrounds/beach_800x600,其中800 和600 是通过javascript 确定的屏幕分辨率。
我正在为最常见的屏幕分辨率创建各种调整大小的图像,以便大多数人的屏幕分辨率与现有图像完全匹配。如果没有完全匹配,例如,如果用户的屏幕分辨率为AxB,但没有现有图像,则将动态创建图像并将其大小调整为AxB,并提供服务。从那时起,分辨率为AxB 的任何人都将获得该图像。
我的问题是:
1) 这是一种安全的方法吗?即我不希望为自定义屏幕分辨率创建超过 50 个自定义大小的图像。我可以用这种方法留在那个球场吗?使用这种方法还有其他我应该注意的安全风险吗?
2) 我应该给它一个 50 或 100 像素的误差范围,所以如果有人的分辨率是 700x900,而我没有,但我有 600x800 或者我有 800x1000,那么我会提供那些现有的图像而不是而不是创造新的?如果是这样,我应该将边距设置为 100 像素还是有更好的数字?
【问题讨论】:
标签: javascript css security background-image screen-resolution