From 39f2114f9797eb51994966c6bb8ff1814c9a4da8 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 12:36:08 +0100 Subject: unslug fr: move --- files/fr/web/events/transitionend/index.html | 192 --------------------------- 1 file changed, 192 deletions(-) delete mode 100644 files/fr/web/events/transitionend/index.html (limited to 'files/fr/web/events/transitionend') diff --git a/files/fr/web/events/transitionend/index.html b/files/fr/web/events/transitionend/index.html deleted file mode 100644 index 0c45cd871c..0000000000 --- a/files/fr/web/events/transitionend/index.html +++ /dev/null @@ -1,192 +0,0 @@ ---- -title: transitionend -slug: Web/Events/transitionend -tags: - - DOM - - Event - - TransitionEvent - - Transitions CSS - - Transitions CSS3 - - transitionend -translation_of: Web/API/HTMLElement/transitionend_event ---- -
{{APIRef}}
- -

L'événement transitionend est déclenché lorsqu'une transition CSS est terminée. Dans le cas où une transition est supprimée avant la fin, par exemple si {{cssxref ("transition-property")}} est supprimé ou {{cssxref ("display")}} est défini sur none, alors l'événement ne pourra pas être généré.

- - - - - - - - - - - - - - - - - - - - -
BullesOui
AnnulableOui
Interface{{domxref("TransitionEvent")}}
Propriété de gestionnaire d'événements{{domxref("GlobalEventHandlers/ontransitionend", "ontransitionend")}}
- -

L'événement transitionend est déclenché dans les deux sens - à la fin de la transition vers l'état de transition et lorsqu'il revient complètement à l'état par défaut ou sans transition. S'il n'y a pas de délai ou de durée de transition, si les deux sont 0 ou qu'aucun n'est déclaré, il n'y a pas de transition et aucun des événements de transition n'est déclenché.  Si l'événement transitioncancel est déclenché, l'événement transitionend ne se déclenchera pas.

- -

Propriétés

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PropriétésTypeDescription
target {{readonlyInline}}{{domxref("EventTarget")}}The event target (the topmost target in the DOM tree).
type {{readonlyInline}}{{domxref("DOMString")}}The type of event.
bubbles {{readonlyInline}}{{jsxref("Boolean")}}Whether the event normally bubbles or not.
cancelable {{readonlyInline}}{{jsxref("Boolean")}}Whether the event is cancellable or not.
propertyName {{readonlyInline}}{{domxref("DOMString")}}The name of the CSS property associated with the transition.
elapsedTime {{readonlyInline}}FloatThe amount of time the transition has been running, in seconds, as of the time the event was generated. This value is not affected by the value of transition-delay.
pseudoElement {{readonlyInline}}{{domxref("DOMString")}}The name (beginning with two colons) of the CSS pseudo-element on which the transition occured (in which case the target of the event is that pseudo-element's corresponding element), or the empty string if the transition occurred on an element (which means the target of the event is that element).
- -

Examples

- -

This code gets an element that has a transition defined and adds a listener to the transitionend event:

- -
const transition = document.querySelector('.transition');
-
-transition.addEventListener('transitionend', () => {
-  console.log('Transition ended');
-});
- -

The same, but using the {{domxref("GlobalEventHandlers/ontransitionend", "ontransitionend")}}:

- -
const transition = document.querySelector('.transition');
-
-transition.ontransitionend = () => {
-  console.log('Transition ended');
-};
- -

Live example

- -

In the following example, we have a simple {{htmlelement("div")}} element, styled with a transition that includes a delay:

- -
<div class="transition">Hover over me</div>
-<div class="message"></div>
- -
.transition {
-  width: 100px;
-  height: 100px;
-  background: rgba(255,0,0,1);
-  transition-property: transform background;
-  transition-duration: 2s;
-  transition-delay: 1s;
-}
-
-.transition:hover {
-  transform: rotate(90deg);
-  background: rgba(255,0,0,0);
-}
- -

To this, we'll add some JavaScript to indicate that the transitionstart, transitionrun, transitioncancel and transitionend events fire. In this example, to cancel the transition, stop hovering over the transitioning box before the transition ends. For the transition end event to fire, stay hovered over the transition until the transition ends.

- -
const message = document.querySelector('.message');
-const el = document.querySelector('.transition');
-
-el.addEventListener('transitionrun', function() {
-  message.textContent = 'transitionrun fired';
-});
-
-el.addEventListener('transitionstart', function() {
-  message.textContent = 'transitionstart fired';
-});
-
-el.addEventListener('transitioncancel', function() {
-  message.textContent = 'transitioncancel fired';
-});
-
-el.addEventListener('transitionend', function() {
-  message.textContent = 'transitionend fired';
-});
-
- -

{{ EmbedLiveSample('Live_example', '100%', '150px') }}

- -

The transitionend event is fired in both directions: when the box finishes turning and the opacity hits 0 or 1, depending on the direction.

- -

If there is no transition delay or duration, if both are 0s or neither is declared, there is no transition, and none of the transition events are fired.

- -

If the transitioncancel event is fired, the transitionend event will not fire.

- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName("CSS3 Transitions", "#transitionend", "transitionend")}}{{Spec2('CSS3 Transitions')}}Définition initiale.
- -

Compatibilité des navigateurs

- - - -

{{Compat("api.HTMLElement.transitionend_event")}}

- -

Voir également

- - -- cgit v1.2.3-54-g00ecf