Rumah hujung hadapan web Soal Jawab bahagian hadapan Terokai cara menggunakan JavaScript untuk menukar gaya CSS

Terokai cara menggunakan JavaScript untuk menukar gaya CSS

Apr 24, 2023 am 09:11 AM

CSS (Cascading Style Sheets) ialah teknologi yang sering kami gunakan dalam reka bentuk web Ia boleh mengubah rupa dan reka letak halaman web, dan menjadikan halaman web lebih cantik dan mudah dibaca. Dalam artikel ini, kami akan meneroka cara menukar gaya CSS menggunakan JavaScript.

Pertama, tentukan helaian gaya dalam HTML. Berikut ialah contoh mudah:

1

2

3

4

5

6

7

8

9

10

11

12

<style>

  .red {

    color: red;

  }

  .blue {

    color: blue;

  }

</style>

 

<div id="box">Hello World!</div>

<button id="redBtn">变成红色</button>

<button id="blueBtn">变成蓝色</button>

Salin selepas log masuk

Dalam contoh ini, kami mentakrifkan dua kelas gaya CSS "merah" dan "biru", masing-masing menetapkan warna teks kepada merah dan biru.

Kemudian, dalam JavaScript, kita boleh menggunakan kaedah document.querySelector() untuk mendapatkan elemen DOM dan atribut .style untuk menukar gaya CSS. Berikut ialah contoh:

1

2

3

4

5

6

7

8

9

10

11

const box = document.querySelector('#box');

const redBtn = document.querySelector('#redBtn');

const blueBtn = document.querySelector('#blueBtn');

 

redBtn.onclick = () => {

  box.style.color = 'red';

};

 

blueBtn.onclick = () => {

  box.style.color = 'blue';

};

Salin selepas log masuk

Dalam contoh ini, kami mencipta tiga pembolehubah, sepadan dengan elemen <div> dan dua elemen <butang> Kemudian, kami menggunakan acara .onclick untuk mengikat fungsi pada setiap butang yang menukar warna elemen <div>

Dalam contoh ini, kami menggunakan sifat .style untuk menukar gaya CSS. Sifat ini boleh menetapkan sebarang sifat CSS elemen, seperti warna, warna latar belakang, fon, saiz, dsb. Kami juga boleh menggunakan atribut .classList untuk menambah atau mengalih keluar kelas CSS elemen, contohnya:

1

2

box.classList.add('red');

box.classList.remove('blue');

Salin selepas log masuk

Dalam contoh ini, kami menukar kelas CSS elemen daripada "biru" kepada "merah ".

Ringkasnya, JavaScript membolehkan kami menukar rupa dan reka letak halaman web secara dinamik, menjadikan halaman web lebih kaya dan menarik. Sama ada ia menukar gaya CSS, menambah atau mengalih keluar elemen atau kesan animasi interaktif, kami boleh melakukan semuanya dengan JavaScript. Jika anda seorang pereka web atau ingin mempelajari reka bentuk web, JavaScript ialah salah satu kemahiran penting.

Atas ialah kandungan terperinci Terokai cara menggunakan JavaScript untuk menukar gaya CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Terangkan konsep pemuatan malas. Terangkan konsep pemuatan malas. Mar 13, 2025 pm 07:47 PM

Terangkan konsep pemuatan malas.

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Mar 19, 2025 pm 03:58 PM

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan?

Bagaimanakah algoritma Rekonsiliasi React berfungsi? Bagaimanakah algoritma Rekonsiliasi React berfungsi? Mar 18, 2025 pm 01:58 PM

Bagaimanakah algoritma Rekonsiliasi React berfungsi?

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Mar 18, 2025 pm 01:45 PM

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya?

Terangkan tujuan setiap kaedah kitaran hayat dan kes penggunaannya. Terangkan tujuan setiap kaedah kitaran hayat dan kes penggunaannya. Mar 19, 2025 pm 01:46 PM

Terangkan tujuan setiap kaedah kitaran hayat dan kes penggunaannya.

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Mar 18, 2025 pm 01:44 PM

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula?

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal? Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal? Mar 19, 2025 pm 04:16 PM

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal?

Apakah teknik pengoptimuman prestasi React (memoisasi, pemisahan kod, pemuatan malas)? Apakah teknik pengoptimuman prestasi React (memoisasi, pemisahan kod, pemuatan malas)? Mar 18, 2025 pm 01:57 PM

Apakah teknik pengoptimuman prestasi React (memoisasi, pemisahan kod, pemuatan malas)?

See all articles