on master help sign in
Make image cropping simpler.
commit5e7a34f5710f9750bc7b54a413d2e8f23f3d222f authorevancz <info@elm-lang.org> dateWed 29 May 2013, 14:27 (13 years ago) parentb4bf8e9
1 file changed+2−5
runtime/Render/Element.js+2−5
runtime/Render/Element.js+2−5
@@ -60,18 +60,15 @@ function fittedImage(w, h, src) {
6060function croppedImage(elem, w, h, src) {
6161 var pos = elem._0._0;
6262 var e = newElement('div');
63− e.style.position = "relative";
6463 e.style.overflow = "hidden";
6564
6665 var img = newElement('img');
6766 img.onload = function() {
68− img.style.position = 'absolute';
69− img.style.margin = 'auto';
7067 var sw = w / elem._1, sh = h / elem._2;
7168 img.style.width = ((this.width * sw)|0) + 'px';
7269 img.style.height = ((this.height * sh)|0) + 'px';
73− img.style.left = ((- pos._0 * sw)|0) + 'px';
74− img.style.top = ((- pos._1 * sh)|0) + 'px';
70+ img.style.marginLeft = ((- pos._0 * sw)|0) + 'px';
71+ img.style.marginTop = ((- pos._1 * sh)|0) + 'px';
7572 };
7673 img.src = src;
7774 img.name = src;