Persönliche Werkzeuge

Vorlage:BildGrossZoom

Aus BogenWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 17: Zeile 17:
</html>
</html>
|align="left"|<html>
|align="left"|<html>
-
<div id="BogenZoom-</html>{{{Bild}}}<html>" style="display:box;width:100%;height:100px;background-color:green;background-repeat:no-repeat;">...</div>
+
<div id="BogenZoom-</html>{{{Bild}}}<html>" style="display:box;width:100%;height:100px;background-color:green;background-repeat:no-repeat;"></div>
<script type="text/javascript">
<script type="text/javascript">
   BogenBild = '</html>{{filepath:{{{Bild}}}.jpg|nowiki}}<html>';
   BogenBild = '</html>{{filepath:{{{Bild}}}.jpg|nowiki}}<html>';
Zeile 32: Zeile 32:
   eBogenSmall.width = BogenBildWs;
   eBogenSmall.width = BogenBildWs;
   eBogenSmall.height = BogenBildHs;
   eBogenSmall.height = BogenBildHs;
-
   eBogenSmall.addEventListener('mousemove', BogenBildGetXY);
+
   eBogenSmall.addEventListener('mousemove', MouseMove);
 +
  eBogenSmall.addEventListener("mousedown", MouseDown);
   eBogenZoom = document.getElementById('BogenZoom-</html>{{{Bild}}}<html>');
   eBogenZoom = document.getElementById('BogenZoom-</html>{{{Bild}}}<html>');
   eBogenZoom.style.height = BogenBildHs+'px';
   eBogenZoom.style.height = BogenBildHs+'px';
   eBogenZoom.style.backgroundImage = 'url('+BogenBild+')';
   eBogenZoom.style.backgroundImage = 'url('+BogenBild+')';
   eBogenZoom.style.backgroundPosition = '0px 0px';
   eBogenZoom.style.backgroundPosition = '0px 0px';
-
   function BogenBildGetXY(e) {
+
  bFollowMouseMove = true;
 +
   function MouseMove(e) {
     var x = e.offsetX;
     var x = e.offsetX;
     var y = e.offsetY;
     var y = e.offsetY;
Zeile 49: Zeile 51:
     var BildY = (y*10-BogenBildHz/2 < 0 ? 0 : (y*10+BogenBildHz/2 > BogenBildH ? BogenBildH-BogenBildHz : y*10-BogenBildHz/2));
     var BildY = (y*10-BogenBildHz/2 < 0 ? 0 : (y*10+BogenBildHz/2 > BogenBildH ? BogenBildH-BogenBildHz : y*10-BogenBildHz/2));
     eBogenZoom.style.backgroundPosition = '-'+BildX+'px -'+BildY+'px';
     eBogenZoom.style.backgroundPosition = '-'+BildX+'px -'+BildY+'px';
 +
  }
 +
  function MouseMove(e) {
 +
    bFollowMouseMove = !bFollowMouseMove;
 +
    document.getElementById('bFollowMouseMove').innerHTML = (bFollowMouseMove ? 'true' : 'false';
   }
   }
</script></html>
</script></html>
|-style="background:#000000"
|-style="background:#000000"
|align="left" colspan="2"|<html>
|align="left" colspan="2"|<html>
-
<span style="color:white">X = <span id="BogenBildX">...</span>, y = <span id="BogenBildY">...</span> | ClientWidth = <span id="ClientWidth">...</span>, ClientHeight = <span id="ClientHeight">...</span></span>
+
<span style="color:white">X = <span id="BogenBildX">...</span>, y = <span id="BogenBildY">...</span> | ClientWidth = <span id="ClientWidth">...</span>, ClientHeight = <span id="ClientHeight">...</span>, bFollowMouseMove = <span id="bFollowMouseMove">...</span></span>
</html>
</html>
|-style="background:#E0E0E0"
|-style="background:#E0E0E0"

Version vom 06:51, 11. Jul. 2018

 [[{{{Gebiet}}} MiNr. {{{SatzMiNr}}}#Bogen_{{{Bild}}}|Zurück]]
X = ..., y = ... | ClientWidth = ..., ClientHeight = ..., bFollowMouseMove = ...
 [[{{{Gebiet}}} MiNr. {{{SatzMiNr}}}#Bogen_{{{Bild}}}|Zurück]]