Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menukar sifat css dalam js

Bagaimana untuk menukar sifat css dalam js

PHPz
Lepaskan: 2023-04-24 09:50:45
asal
2031 orang telah melayarinya

JavaScript (JS) ialah bahasa pengaturcaraan yang digunakan untuk mereka bentuk halaman web interaktif dan tapak web dinamik. JS boleh mengakses dan mengendalikan elemen dalam halaman HTML melalui DOM (Document Object Model). Artikel ini terutamanya memperkenalkan cara menggunakan JS untuk menukar sifat CSS.

1 Dapatkan elemen
Sebelum menukar sifat CSS, anda perlu mendapatkan elemen untuk dikendalikan. Anda boleh mendapatkan elemen dengan ID elemennya menggunakan kaedah document.getElementById() atau dengan pemilih CSS menggunakan kaedah document.querySelector().

Contohnya:
Kod HTML:

<div id="myDiv">Hello World!</div>
Salin selepas log masuk
Salin selepas log masuk

Kod JS:

var myDiv = document.getElementById("myDiv");
Salin selepas log masuk

atau

var myDiv = document.querySelector("#myDiv");
Salin selepas log masuk

kedua-dua baris kod akan mendapat elemen div yang mengandungi teks "Hello World!"

2. Tukar sifat CSS
Terdapat dua cara untuk menukar sifat CSS: menukar gaya secara langsung melalui atribut gaya atau menukar gaya melalui atribut kelas.

  1. Tukar gaya terus
    Anda boleh menggunakan atribut gaya elemen untuk menukar gaya CSS Contoh berikut menukar warna latar belakang kepada merah:

    myDiv.style.backgroundColor = "red";
    Salin selepas log masuk

    Anda juga boleh menukarnya pada masa yang sama Pelbagai gaya:

    myDiv.style.backgroundColor = "red";
    myDiv.style.color = "white";
    Salin selepas log masuk
  2. Melalui atribut kelas
    Dengan menukar atribut kelas, berbilang gaya boleh dipratakrifkan dalam Fail CSS, dan kemudian digunakan dalam JS melalui atribut kelas elemen. Sebagai contoh di bawah, tukar warna latar belakang kepada biru:
    Kod CSS:

    .blue-background {
      background-color: blue;
    }
    Salin selepas log masuk

    Kod JS:

    myDiv.className = "blue-background";
    Salin selepas log masuk

    Ini akan menukar warna latar belakang elemen div kepada biru.

3. Perubahan gaya yang dicetuskan oleh peristiwa
JS juga boleh mencetuskan perubahan gaya selepas pengguna melakukan operasi tertentu. Sebagai contoh di bawah, tukar warna teks kepada hijau apabila tetikus melayang di atas elemen:
Kod HTML:

<div id="myDiv">Hello World!</div>
Salin selepas log masuk
Salin selepas log masuk

Kod JS:

var myDiv = document.getElementById("myDiv");

myDiv.onmouseover = function() {
  myDiv.style.color = "green";
};

myDiv.onmouseout = function() {
  myDiv.style.color = "black";
};
Salin selepas log masuk

Apabila tetikus sedang berlegar di atas elemen Apabila tetikus digerakkan, warna teks akan bertukar kepada hijau apabila tetikus menjauh, warna teks akan kembali kepada hitam.

Ringkasan:
Dengan menggunakan JS, anda boleh mengubah suai gaya elemen HTML dengan mudah untuk menjadikan tapak web lebih dinamik dan menarik. Menggunakan kaedah di atas, anda boleh menggunakan JS secara fleksibel untuk menukar gaya dalam reka bentuk tapak web untuk menjadikan halaman lebih pelbagai.

Atas ialah kandungan terperinci Bagaimana untuk menukar sifat css dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan