Vorlage:BildGrossZoom
Aus BogenWiki
(Unterschied zwischen Versionen)
Nugman (Diskussion | Beiträge) |
Nugman (Diskussion | Beiträge) |
||
| Zeile 51: | Zeile 51: | ||
var BogenBildHz = eBogenZoom.clientHeight; | var BogenBildHz = eBogenZoom.clientHeight; | ||
var BogenBildWz = eBogenZoom.clientWidth; | var BogenBildWz = eBogenZoom.clientWidth; | ||
| - | var | + | var BildZoomX = (x*10-BogenBildWz/2 < 0 ? 0 : (x*10+BogenBildWz/2 > BogenBildW ? BogenBildW-BogenBildWz : x*10-BogenBildWz/2)); |
| - | var | + | var BildZoomY = (y*10-BogenBildHz/2 < 0 ? 0 : (y*10+BogenBildHz/2 > BogenBildH ? BogenBildH-BogenBildHz : y*10-BogenBildHz/2)); |
| - | eBogenZoom.style.backgroundPosition = '-'+ | + | eBogenZoom.style.backgroundPosition = '-'+BildZoomX+'px -'+BildZoomY+'px'; |
var rect = eBogenSmall.getBoundingClientRect(); | var rect = eBogenSmall.getBoundingClientRect(); | ||
| - | eBogenSmallOverlay.style.top = ''+(rect.top+ | + | var BildSmallX = (x-BogenBildWz/20 < 0 ? 0 : (x+BogenBildWz/20 > BogenBildW ? BogenBildW-BogenBildWz/10 : x-BogenBildWz/20)); |
| - | eBogenSmallOverlay.style.left = ''+(rect.left+ | + | var BildSmallY = (y-BogenBildHz/20 < 0 ? 0 : (y+BogenBildHz/20 > BogenBildH ? BogenBildH-BogenBildHz/10 : y-BogenBildHz/20)); |
| + | eBogenSmallOverlay.style.top = ''+(rect.top+BildSmallY)+'px'; | ||
| + | eBogenSmallOverlay.style.left = ''+(rect.left+BildSmallX)+'px'; | ||
eBogenSmallOverlay.style.height = ''+(eBogenZoom.clientHeight/10)+'px'; | eBogenSmallOverlay.style.height = ''+(eBogenZoom.clientHeight/10)+'px'; | ||
eBogenSmallOverlay.style.width = ''+(eBogenZoom.clientWidth/10)+'px'; | eBogenSmallOverlay.style.width = ''+(eBogenZoom.clientWidth/10)+'px'; | ||
Version vom 09:38, 11. Jul. 2018
| [[{{{Gebiet}}} MiNr. {{{SatzMiNr}}}#Bogen_{{{Bild}}}|Zurück]] | ||
|
| ||
| X = ..., y = ... | ClientWidth = ..., ClientHeight = ..., bFollowMouseMove = ... | ||
| [[{{{Gebiet}}} MiNr. {{{SatzMiNr}}}#Bogen_{{{Bild}}}|Zurück]] | ||
