MediaWiki:Gadget-Accueil.beffroi.js
Page de l’interface de MediaWiki
Autres actions
Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
- Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
- Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
- Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
( function ( mw ) {
'use strict';
var accueil = mw.libs && mw.libs.wikithionvilleAccueil;
if ( !accueil ) {
return;
}
accueil.initBeffroiMotion = function ( root ) {
var image = root.querySelector( '#img-beffroi' );
var section = root.querySelector( '#plusdinfo' );
var frame = null;
if ( !image || !section || accueil.reduceMotion ) {
return;
}
function update() {
var maxOffset = Math.max( section.offsetTop, 1 );
var progress = accueil.clamp( window.pageYOffset / maxOffset, 0, 1 );
frame = null;
image.style.transform = 'translate3d(-' + ( progress * 30 ).toFixed( 2 ) + 'vw, 0, 0)';
}
function requestUpdate() {
if ( frame !== null ) {
return;
}
frame = window.requestAnimationFrame( update );
}
window.addEventListener( 'scroll', requestUpdate, { passive: true } );
window.addEventListener( 'resize', requestUpdate );
requestUpdate();
};
}( mediaWiki ) );