改变retina.js视网膜图像路径

时间:2015-02-15 16:26:06

标签: javascript retina.js

在网站上使用图片时,retina.js会自动在添加了@2x的同一文件夹中查找具有相同名称的图片,然后在用户拥有高DPI屏幕时切换出来

我要做的是告诉retina.js在子文件夹中查找此视网膜@2x图像。因此,如果我使用image.png,我希望retina.js在名为image@2x.png的子文件夹中查找Retina

我不知道为什么我需要这个,但这就是它的要点。那么,这可能吗,我在哪里这样做?我发现retina.js的这一部分看起来像是可以按照我想要的方式做点什么,但我不确定如何继续。

function RetinaImagePath(path, at_2x_path) {
    this.path = path || '';
    if (typeof at_2x_path !== 'undefined' && at_2x_path !== null) {
        this.at_2x_path = at_2x_path;
        this.perform_check = false;
    } else {
        if (undefined !== document.createElement) {
            var locationObject = document.createElement('a');
            locationObject.href = this.path;
            locationObject.pathname = locationObject.pathname.replace(regexMatch, suffixReplace);
            this.at_2x_path = locationObject.href;
        } else {
            var parts = this.path.split('?');
            parts[0] = parts[0].replace(regexMatch, suffixReplace);
            this.at_2x_path = parts.join('?');
        }
        this.perform_check = true;
    }
}

谢谢。

0 个答案:

没有答案