버전 비교

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

...

Sv translation
languageit

Creazione di effetti personalizzati

Gli effetti personalizzati possono essere applicati agli elementi di script CSS creati per gli effetti animazione.

정보
titleNota

Per informazioni dettagliate sull'applicazione di effetti animazione, vedere la sezione indicata di seguito. ▶ 애니메이션 효과 적용하기

Stylesheet
classscreen

Fare clic su (Aggiungi effetto personalizz.) nella barra degli strumenti nella parte superiore della pagina di modifica di Web Author. Quando viene visualizzata la finestra popup, impostare in sequenza gli elementi seguenti, quindi creare lo script CSS.

  • *Nome effetto

    Immettere il nome dello script CSS. Quando si imposta il nome dell'effetto, il campo script CSS viene attivato automaticamente e il nome dell'effetto viene utilizzato come nome della classe.

    정보
    titleNota
    • Il nome dell'effetto può contenere caratteri alfanumerici e non può iniziare con un numero.
    • Il nome dell'effetto può includere solo caratteri di sottolineatura (_) e trattini (-).
    • Quando si seleziona Blocca, solo gli utenti con autorizzazione di blocco possono modificare ed eliminare effetti personalizzati.
  • Tipo di effetto

    È possibile determinare se aggiungere effetti personalizzati in comune o se aggiungere Entrata, Evidenziazione e Uscita.

  • *Script CSS

    Creare uno script CSS. Prima della creazione, immettere il Nome effetto.

    정보
    titleNota
    • Lo script CSS può essere scritto solo in inglese.
    • Quando si immette la proprietà di animazione o il relativo nome durante la creazione di uno script CSS, la parola chiave @keyframes viene aggiunta automaticamente con il nome dell'animazione. Quando si modifica il nome della proprietà di animazione nello script CSS, il nome dell'animazione della parola chiave @keyframes viene modificato automaticamente.
    • Il nome della proprietà di animazione segue la stessa regola associata alla creazione del Nome effetto. Non è possibile utilizzare i termini "none", "unset", "initial", o "inherit".
정보
titleNota

*È un termine obbligatorio.

Consiglio per la creazione di script CSS

Quando si crea lo script di animazione utilizzando @keyframe, è consigliabile utilizzare le proprietà seguenti in un dispositivo Tizen per ottenere prestazioni ottimali.

  • Per la proprietà transform, è possibile eseguire la conversione di rotazione, scala, movimento e torsione.

    • Movimento: translate(x, y)
    • Scala: scale(x, y)
    • Rotazione: rotate(angle)
    • Torsione: skew(x-angle, y-angle)
  • La proprietà opacity regola la trasparenza dell'elemento.
정보
titleNota
  • Su un dispositivo Tizen la riproduzione potrebbe non risultare omogenea a causa di un effetto eccessivo.
  • In caso di scale, la riproduzione potrebbe non risultare omogenea rispetto ad altri effetti.

Esempio di creazione dello script CSS

Facendo riferimento all'esempio seguente, creare lo script CSS e applicare effetti personalizzati agli elementi.

Conversione del colore dell'immagine in scala dei grigi

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

Decrescente dall'alto al basso

.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
languagees

Creación de efectos personalizados

Se pueden aplicar efectos personalizados a los elementos de script de CSS creados para efectos de animación.

정보
titleNota

Para obtener información sobre la aplicación de los efectos de animación, consulte lo siguiente. ▶애니메이션 효과 적용하기

Stylesheet
classscreen

Image Added

Haga clic en Image Added(Añadir efecto personalizado) en la barra de herramientas de la parte superior de la página de edición de Web Author. Cuando aparezca una ventana emergente, establezca los siguientes elementos secuencialmente y, a continuación, cree el script de CSS.

  • *Nombre del efecto

    Introduzca el nombre del script de CSS. Cuando se defina el nombre del efecto, se activará automáticamente el campo de script de CSS y se utilizará el nombre del efecto como nombre de la clase.

    정보
    titleNota
    • El nombre del efecto puede tener caracteres alfanuméricos y no puede comenzar por un número.
    • El nombre del efecto solo puede incluir el guion bajo (_) y el guion (-).
    • Cuando se selecciona Bloquear, solo los usuarios con permiso de bloqueo pueden editar o eliminar efectos personalizados.
  • Tipo de efecto

    Puede determinar si desea añadir efectos personalizados en común o añadir cualquiera de las opciones Entrada, Resaltado y Salida.

  • *Script de CSS

    Cree un script de CSS. Antes de crearlo, introduzca primero el Nombre del efecto.

    정보
    titleNota
    • El script de CSS solo se puede escribir en inglés.
    • Cuando introduzca la propiedad de animación o su nombre durante la creación de un script de CSS, la palabra clave @keyframes se añadirá automáticamente con el nombre de la animación. Cuando el nombre de la propiedad de animación se cambia en el script de CSS, el nombre de animación de la palabra clave @keyframes se cambia automáticamente.
    • El nombre de la propiedad de animación sigue la misma regla que en la creación del Nombre del efecto. Además, no se puede utilizar el término “ninguno”, “no establecido”, “inicial” ni “heredado”.
정보
titleNota

* es un artículo requerido.

Recomendación para la creación de scripts de CSS

Al crear el script de animación mediante @keyframe, se recomienda utilizar las siguientes propiedades en un dispositivo Tizen para obtener el mejor rendimiento.

  • Para la propiedad transform, es posible la conversión de giro, escala, movimiento y torsión.

    • Mover: translate(x, y)
    • Escalar: scale(x, y)
    • Girar: rotate(angle)
    • Torsionar: skew(x-angle, y-angle)
  • La propiedad opacity ajusta la transparencia del elemento.
정보
titleNota
  • Es posible que la reproducción no sea fluida en un dispositivo Tizen debido a un efecto excesivo.
  • En caso de scale, es posible que la reproducción no sea tan fluida como con otros efectos.

Ejemplo de creación de scripts de CSS

Haciendo referencia al siguiente ejemplo, cree el script de CSS y aplique efectos personalizados a los elementos.

Conversión de imágenes en color a escala de grises

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

Descenso de arriba a abajo

.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; } }