Animasi Javascript WordPress Untuk Teks (Efek 11)

25 Februari 2020
Animasi Javascript Wordpress

Animasi Teks Javascript WordPress (Efek 11). Apabila Sobat ingin mempercantik tampilan website dengan animasi teks dengan hanya bermodal Javascript . Maka salah satu style ini patut dicoba untuk diterapkan dalam blog ataupun website yang dimiliki.

Kalian bisa mengganti atau mencustom warna, ukuran font, jenis font, dll.

Ada 2 cara agar bisa membuat animasi di web yaitu dengan CSS atau JavaScript. Jika disuruh memilih maka perlu untuk menyesuaikan dengan kebutuhan efek yang ingin dibuat.

Apabila ingin efek yang sederhana atau transisi satu kali maka bisa menggunakan CSS. Namun apabila ingin yang lebih komplek seperti efek memutar, memantul, berhenti, jeda, dll maka bisa menggunakan JavaScript.

Membuat animasi menggunakan JavaScript memang terkesan lebih kompleks dan rumit jika dibandingkan menggunakan CSS, namun dengan JavaScript akan memberikan lebih banyak pilihan efek yang bisa dipilih.

Sebelumnya kami menucapkan banyak terima kasih kepada para pengunjung teknologi[dot]visitklaten[dot]com yang rela meluangkan waktu untuk mengunjungi ataupun sekedar melihat-lihat web kami yang masih banyak kekurangan ini. Kami menerima segala masukkan dan kritikan agar web dan diri kami menjadi lebih baik lagi.

Animasi Teks Javascript WordPress

Untuk membuat Animasi Teks Javascript WordPress maka langkah Pertama silakan Pasang script berikut ini

<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/2.0.2/anime.min.js"></script>

var textWrapper = document.querySelector('.ml11 .letters');
textWrapper.innerHTML = textWrapper.textContent.replace(/([^\x00-\x80]|\w)/g, "<span class='letter'>$&</span>");

anime.timeline({loop: true})
  .add({
    targets: '.ml11 .line',
    scaleY: [0,1],
    opacity: [0.5,1],
    easing: "easeOutExpo",
    duration: 700
  })
  .add({
    targets: '.ml11 .line',
    translateX: [0, document.querySelector('.ml11 .letters').getBoundingClientRect().width + 10],
    easing: "easeOutExpo",
    duration: 700,
    delay: 100
  }).add({
    targets: '.ml11 .letter',
    opacity: [0,1],
    easing: "easeOutExpo",
    duration: 600,
    offset: '-=775',
    delay: (el, i) => 34 * (i+1)
  }).add({
    targets: '.ml11',
    opacity: 0,
    duration: 1000,
    easing: "easeOutExpo",
    delay: 1000
  });

Kemudian Kedua copy paste html berikut ini

<h1 class="ml11">
  <span class="text-wrapper">
    <span class="line line1"></span>
    <span class="letters">Visit Klaten</span>
  </span>
</h1>

Dan terakhir Copy dan paste CSS berikut

.ml11 {
  font-weight: 700;
  font-size: 3.5em;
}

.ml11 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0.1em;
  padding-right: 0.05em;
  padding-bottom: 0.15em;
}

.ml11 .line {
  opacity: 0;
  position: absolute;
  left: 0;
  height: 100%;
  width: 3px;
  background-color: #fff;
  transform-origin: 0 50%;
}

.ml11 .line1 { 
  top: 0; 
  left: 0;
}

.ml11 .letter {
  display: inline-block;
  line-height: 1em;
}

Maka hasilnya kurang lebih akan seperti ini

Visit Klaten - Peta Pariwisata dan Media Iklan Di Klaten

cukup mudah bukan?.

Terima kasih telah mengunjungi website kami.

Share jika bermanfaat, jika ada kritik, tambahan dan saran silakan hubungi kami atau silakan isi di kolom komentar.

Postingan Terkait

Komentar

Leave a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

Scroll to Top