HTML/JavaScript: Comment arrêter la marquise onload, et de commencer à la souris?
Je suis en utilisant le code HTML suivant morceau de code pour faire défiler le texte à l'horizontale:
<marquee behavior="scroll" direction="left" onmouseover="this.start();" onmouseout="this.stop();">Go on... hover over me!</marquee>
Le problème que j'ai c'est que une fois que vous visitez la page, le marquee
commence à défiler automatiquement. Ce que je veux faire, c'est de figer le marquee
jusqu'à ce que vous mouseover.
je ne sais pas, mais la façon dont je voudrais faire, ce ne serait pas avec la balise marquee et je voudrais utiliser des animations pour déplacer le texte à travers.
Vous avez besoin d'arrêter explicitement sur la charge.
Vous avez besoin d'arrêter explicitement sur la charge.
OriginalL'auteur John Smith | 2013-03-06
Vous devez vous connecter pour publier un commentaire.
Vous pourrait bricoler avec scrollAmount au lieu d'appeler la méthode start() et stop(), et juste définir scrollamount à 0 au départ. E. g.
<marquee behavior="scroll" direction="left" scrollamount="0" onmouseover="this.scrollAmount = 6" onmouseout="this.scrollAmount = 0">Go on... hover over me!</marquee>
Voir http://jsfiddle.net/svt9L/
Notez que ceci est une réponse directe à votre question. Cependant, je souscris pleinement Jon P réponse. Il existe de meilleures solutions que d'utiliser le rectangle de sélection de l'élément.
OriginalL'auteur Alohci
Je vais à son condescendant ici...
Son 2013. La balise marquee est mort. C'est un navigateur spécifique. Il est tout simplement faux et a été une erreur pour commencer.
Dans l'ère moderne de la sémantique html, on devrait être en html à l'aide à définir le contenu. Le style visuel doit être appliquée avec CSS et d'effets visuels avec CSS complété avec du javascript, si nécessaire.
Voir cet article pour un biref aperçu d'une approche moderne.
Il y a de pur CSS3 approches: http://www.hongkiat.com/blog/css3-animation-advanced-marquee/
et probablement le meilleur pour vous: javascript (et jQuery) solutions: http://remysharp.com/2008/09/10/the-silky-smooth-marquee/. Remarque: les exemples dans la solution d'utiliser le rectangle de sélection de marque, mais vous n'êtes pas limité à l'utilisation de la balise de texte défilant. Vous pouvez utiliser n'importe valide sélecteur jquery.
OriginalL'auteur
OriginalL'auteur Waqar Alamgir
Essayez l'une de ces.
OriginalL'auteur Muddasir Abbas