To change the animation to swing just add ta-gallery-anim-swing to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-swing">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To change the animation to slide just add ta-gallery-anim-slide to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-slide">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To change the animation to swipe just add ta-gallery-anim-swipe to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-swipe">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To change the animation to rotate just add ta-gallery-anim-rotate to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-rotate">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To change the animation to snake just add ta-gallery-anim-snake to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-snake">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To change the animation to window just add ta-gallery-anim-window to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-window">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To change the animation to scroll just add ta-gallery-anim-scroll to the slide next to ta-gallery-element.
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-scroll">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div><div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element ta-gallery-anim-fade">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>To create your own animation you have to add your own css class e.g. .ta-youtube-anim-example to your CSS file. TA-Gallery uses four keyframe animations for “left in”, “left out”, “right in” and “right out”. Every animation is based on a keyframe animation and to define your own you have to add your own keyframe animation for every situation. The names of the animations are defined by CSS custom properties (CSS variables). The naming convention is totally up to you. If your animation needs changing the transformation origin you can even define it inside your animation class - again by setting the CSS custom property.
Defined this way TA-Gallery will use your own animations for slide effects if you add your new class to ta-gallery-element -> 🌮
<div
class="ta-gallery ta-gallery-aspect-hd"
x-data="taGallery()"
x-init="init()"
>
<div class="ta-gallery-element your-own-animation">
<figure>
<img src="image.jpg" alt="Flowers in Taipei" class="ta-gallery-image" />
<figcaption class="ta-gallery-image-caption">
BRICK YARD 33 / American Village
</figcaption>
</figure>
</div>
<!--- ADD MORE SLIDES HERE /-->
<!--- ADD YOUR BUTTONS HERE /-->
</div>.your-own-animation {
--ta-gallery-anim-right-in: your-own-animation-right-in;
--ta-gallery-anim-right-out: your-own-animation-right-out;
--ta-gallery-anim-left-in: your-own-animation-left-in;
--ta-gallery-anim-left-out: your-own-animation-left-out;
--ta-gallery-origin-right-in: right center;
--ta-gallery-origin-right-out: left center;
--ta-gallery-origin-left-in: left center;
--ta-gallery-origin-left-out: right center;
}
@keyframes your-own-animation-right-in {
from: {
opacity: 0;
transform: translateX(20vw);
}
to: {
opacity: 1;
transform: translateX(0);
}
}
@keyframes your-own-animation-right-out {
from: {
opacity: 1;
transform: translateX(0);
}
to: {
opacity: 0;
transform: translateX(-20vw);
}
}
@keyframes your-own-animation-left-in {
from: {
opacity: 0;
transform: translateX(-20vw);
}
to: {
opacity: 1;
transform: translateX(0);
}
}
@keyframes your-own-animation-left-out {
from: {
opacity: 1;
transform: translateX(0);
}
to: {
opacity: 0;
transform: translateX(20vw);
}
}TA Styled Plugins are licensed under the MIT license, see LICENSE for details.
Copyright © 2019-2022 Markus A. Wolf - www.markusantonwolf.com