Browse Source

Better handling of images less wide than our screen.

pull/24/head
Ben Kurtovic 12 years ago
parent
commit
82bee179c0
1 changed files with 8 additions and 6 deletions
  1. +8
    -6
      static/js/potd.js

+ 8
- 6
static/js/potd.js View File

@@ -56,7 +56,6 @@ function parse_file_url(data, filename) {
imgheight = r["height"];
}

url = url.replace(/\/commons\//, "/commons/thumb/");
var s = get_window_size();
var winwidth = s[0];
var winheight = s[1];
@@ -65,12 +64,15 @@ function parse_file_url(data, filename) {
if (imgwidth/imgheight > winwidth/winheight) {
width = Math.round((imgwidth/imgheight) * winheight);
}
if (width > imgwidth) {
width = imgwidth;
if (width >= imgwidth) {
document.body.style.backgroundImage = "url('" + url + "')";
if (width > imgwidth) {
document.body.style.setProperty("background-size", "cover");
}
} else {
url = url.replace(/\/commons\//, "/commons/thumb/") + "/" + width + "px-" + filename;
document.body.style.backgroundImage = "url('" + url + "')";
}
url += "/" + width + "px-" + filename;

document.body.style.backgroundImage="url('" + url + "')";
document.getElementById("bg_image_link").href = descurl;
}



Loading…
Cancel
Save