text yang didalam css button arahnya terbalik jika di hover

Jadi saya mencoba-coba untuk membuat css box dan di dalam css box nya ada button, jika buttonnya di hover maka akan seperti ini : gambar

nah masalahnya adalah arah textnya terbalik, bukannya dari kiri ke kanan ini malah dari kanan ke kiri dan juga text nya terbalik

ini adalah contoh html code nya:

<div>
  <a href="LO.css">
     <h5 class="btn">BUY NOW</h5>
  </a>
</div>

dan ini css nya :

.btn {
    text-align: center;
    border: 5px solid cyan;
    border-radius: 20px;
    background-color: cyan;
    display: inline-block;
    padding: 20px;
    color: white;
    transition: .55s;
}

.btn a{
    text-decoration: none;
}

.btn:hover {
    border: 5px solid cyan;
    background-color: transparent;
    color: cyan;
    transform: rotateY(180deg);
}

kira-kira apa yang harus saya tambahkan ya? dan juga saya kira ini terjadi karena sifat dari rotateY(180deg)

ini code link pennya: https://codepen.io/aldhaneka/pen/ZEQRRXP

avatar aldhaneka
@aldhaneka

9 Kontribusi 5 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Dari penjelansan tambahannya, bisa code ditambah</div><pre>.btn2-parent:hover { transform: rotateY(180deg); }

.btn2-parent:hover .btn2 { border: 5px solid cyan; background-color: transparent; color: cyan; transform: rotateY(180deg); }</pre><div><br>--<br>kenapa tidak di-putar 360?</div><pre>.btn:hover { border: 5px solid cyan; background-color: transparent; color: cyan; transform: rotateY(360deg); }</pre>

avatar soeleman
@soeleman

120 Kontribusi 147 Poin

Dipost 3 tahun yang lalu

Tanggapan

kode yang anda berikan memberikan hasil yang memuaskan sehingga teksnya tidak terbalik tetapi saya menemukan masalah, masalahnya adalah effect pergerkan btnnya jika di hover seperti ini: https://www.youtube.com/watch?v=5WQZzfMmf9s atau bisa cek perbedaannya disini : https://codepen.io/aldhaneka/pen/oNbyOVK . apa saya harus belajar lebih banyak tentang sifat rotateY ya?

jadi bisa terlihat button yang dikasih rotateY(360deg) sebagai value dari transform nya berbutar berkali2 sebelum memutar dirinya ke belakang.

update jawaban.

wah makasih ya ternyata berhasil, meskipun saya tidak tahu mengapa text yang di hover itu bisa searah padahal hanya dikasih .btn2-parent:hover { transform: rotateY(180deg); }

Login untuk ikut Jawaban