Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

MediaWiki:Gadget-Accueil.beffroi.js

Page de l’interface de MediaWiki
Version datée du 11 juin 2026 à 16:42 par WikiThionvilleSyncBot (discussion | contributions) (Sync homepage from repository (commit b06f0a0))
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

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 ) );