버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
댓글: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr

Création d’effets personnalisés

Les effets personnalisés peuvent être appliqués aux éléments du script CSS créés pour les effets d’animation.

정보
titleRemarque

Pour plus de détails sur l’application des effets d’animation, reportez-vous à ce qui suit. ▶ 애니메이션 효과 적용하기

Stylesheet
classscreen

Cliquez sur (Ajouter un effet personnalisé) dans la barre d’outils en haut de la page d’édition de Web Author. Lorsqu’une fenêtre contextuelle apparaît, définissez les éléments suivants par séquence puis créez le script CSS.

  • *Nom de l’effet

    Entrez le nom du script CSS. Lorsque le nom de l’effet est défini, le champ du script CSS est automatiquement activé et le nom de l’effet est utilisé comme nom de classe.

    정보
    titleRemarque
    • Le nom de l’effet peut comporter des caractères alphanumériques et ne peut pas commencer par un nombre.
    • Le nom de l’effet ne peut inclure que le trait de soulignement (_) et le trait d’union (-).
    • Lorsque Verrouiller est coché, seuls les utilisateurs qui disposent de l’autorisation de verrouillage peuvent effectuer des modifications ou supprimer les effets personnalisés.
  • Type d’effet

    Vous pouvez déterminer d’ajouter des effets personnalisés dans commun ou dans Entrée, Mettre en valeur, et Sortie.

  • *Script CSS

    Créez un script CSS. Avant la création, entrez d’abord le Nom de l’effet.

    정보
    titleRemarque
    • Le script CSS ne peut être écrit qu’en anglais.
    • Lorsque vous entrez les propriétés ou le nom de l’animation pendant la création d’un script CSS, le mot clé @keyframes est automatiquement ajouté au nom de l’animation. Lorsque le nom de la propriété de l’animation est modifié dans la script CSS, le nom de l’animation du mot clé @keyframes est automatiquement modifié.
    • Le nom de la propriété de l’animation suit la même règle que pour la création du Nom de l’effet. De plus, les termes « aucun », « non défini », « initial » ou « héritage » ne peuvent être utilisés.
정보
titleRemarque

* est un élément obligatoire.

Recommandation pour la création du script CSS

Lors de la création du script d’animation en utilisant @keyframe, il est recommandé d’utiliser les propriétés suivantes dans un périphérique Tizen pour une meilleure performance.

  • Pour la propriété transform, la conversion de la rotation, de l’échelle, du mouvement et de la torsion est possible.

    • Mouvement : translate(x, y)
    • Échelle : scale(x, y)
    • Rotation : rotate(angle)
    • Torsion : skew(x-angle, y-angle)
  • La propriété opacity ajuste la transparence de l’élément.
정보
titleRemarque
  • La lecture peut ne pas être fluide sur un périphérique Tizen à cause des effets excessifs.
  • Dans le cas de scale, la lecture peut ne pas être fluide par rapport aux autres effets.

Création d’exemples de script CSS

En vous référant à l’exemple suivant, créez un script CSS et appliquez les effets personnalisés aux éléments.

Conversion des couleurs d’image à l’échelle de gris

.grayScale { animation: grayscale 1s infinite; } @keyframes grayscale { 0% { filter: grayscale(0%); } 50%{ filter: grayscale(100%); } 100%{ filter: grayscale(0%); } }

Descente de haut en bas

.bounce-in { animation: bounce 1.1s both; } @keyframes bounce { 0% { transform: translateY(-500px); animation-timing-function: ease-in; opacity: 0; } 25% { transform: translateY(0); animation-timing-function: ease-out; opacity: 1; } 40% { transform: translateY(-250px); animation-timing-function: ease-in; } 60% { transform: translateY(0); animation-timing-function: ease-out; } 70% { transform: translateY(-100px); animation-timing-function: ease-in; } 78% { transform: translateY(0); animation-timing-function: ease-out; } 85% { transform: translateY(-30px); animation-timing-function: ease-out; } 90% { transform: translateY(0); animation-timing-function: ease-out; } 95% { transform: translateY(-20px); animation-timing-function: ease-in; } 100% { transform: translateY(0); animation-timing-function: ease-out; } }
Sv translation
languagede

Erstellen von angepassten Effekten

Angepasste Effekte können auf die für Animationseffekte erstellten CSS-Skript-Elemente angewendet werden.

정보
titleHinweis

Einzelheiten zur Anwendung von Animationseffekten finden Sie hier. ▶ 애니메이션 효과 적용하기

Stylesheet
classscreen

Image Added

Klicken Sie in der Werkzeugleiste am oberen Rand der Bearbeitungsseite von Web Author auf Image Added(Angepassten Effekt hinzufügen). Wenn ein Pop-up-Fenster erscheint, stellen Sie die folgenden Elemente der Reihe nach ein und erstellen Sie dann das CSS-Skript.

  • *Effektname

    Geben Sie den Namen des CSS-Skripts ein. Wenn der Effektname festgelegt wird, wird das CSS-Skriptfeld automatisch aktiviert und der Effektname wird als Klassenname verwendet.

    정보
    titleHinweis
    • Der Effektname kann alphanumerische Zeichen enthalten und darf nicht mit einer Zahl beginnen.
    • Der Effektname kann nur den Unterstrich (_) und den Bindestrich (-) enthalten.
    • Wenn Sperren markiert ist, können nur Benutzer mit Berechtigung zum Sperren angepasste Effekte bearbeiten oder löschen.
  • Effekttyp

    Sie können bestimmen, ob angepasste Effekte unter allgemein oder bei Innerhalb, Hervorheben und Außerhalb hinzugefügt werden sollen.

  • *CSS-Skript

    Erstellen Sie ein CSS-Skript. Geben Sie vor dem Erstellen zuerst den Effektnamen ein.

    정보
    titleHinweis
    • Das CSS-Skript kann nur auf Englisch geschrieben werden.
    • Wenn Sie die Animationseigenschaft oder ihren Namen während dem Erstellen eines CSS-Skripts eingeben, wird das @keyframes-Kennwort automatisch zum Animationsnamen hinzugefügt. Wird der Name einer Animationseigenschaft im CSS-Skript geändert, wird der Animationsname des @keyframes-Kennworts automatisch geändert.
    • Der Name der Animationseigenschaft folgt denselben Regeln wie bei dem Erstellen des Effektnamens. Außerdem können die Wörter „keine/r/s“, „aufheben“, „Anfangs-“ oder „übernehmen“ nicht verwendet werden.
정보
titleHinweis

* ist erforderlich.

Empfehlungen für das Erstellen von CSS-Skript

Beim Erstellen eines Animationsskripts mithilfe von @keyframe wird für maximale Leistung empfohlen, die folgenden Eigenschaften auf einem Tizen-Gerät zu verwenden.

  • Für die transform-Eigenschaft ist die Umwandlung von Drehung, Maßstab und Krümmung möglich.

    • Verschieben: translate(x, y)
    • Maßstab: scale(x, y)
    • Drehen: rotate(angle)
    • Krümmen: skew(x-angle, y-angle)
  • Die Eigenschaft opacity passt die Transparenz des Elements an.
정보
titleHinweis
  • Die Wiedergabe kann aufgrund übermäßiger Effekte auf einem Tizen-Gerät womöglich nicht glatt laufen.
  • Bei scale kann die Wiedergabe im Vergleich zu anderen Effekten womöglich nicht glatt laufen.

Beispiel für das Erstellen eines CSS-Skripts

Erstellen Sie in Bezugnahme auf das folgende Beispiel das CSS-Skript und wenden Sie die angepassten Effekte auf die Elemente an.

Umwandlung der Bildfarbe in Graustufen

.grayScale { animation: grayscale 1s infinite; } @keyframes grayscale { 0% { filter: grayscale(0%); } 50%{ filter: grayscale(100%); } 100%{ filter: grayscale(0%); } }

Absteigend von oben nach unten

.bounce-in { animation: bounce 1.1s both; } @keyframes bounce { 0% { transform: translateY(-500px); animation-timing-function: ease-in; opacity: 0; } 25% { transform: translateY(0); animation-timing-function: ease-out; opacity: 1; } 40% { transform: translateY(-250px); animation-timing-function: ease-in; } 60% { transform: translateY(0); animation-timing-function: ease-out; } 70% { transform: translateY(-100px); animation-timing-function: ease-in; } 78% { transform: translateY(0); animation-timing-function: ease-out; } 85% { transform: translateY(-30px); animation-timing-function: ease-out; } 90% { transform: translateY(0); animation-timing-function: ease-out; } 95% { transform: translateY(-20px); animation-timing-function: ease-in; } 100% { transform: translateY(0); animation-timing-function: ease-out; } }