Rumah  >  Soal Jawab  >  teks badan

html5 - Bolehkah HTML atau JS menukar atribut .css secara dinamik?

Sebagai contoh, adakah mungkin untuk menukar nilai atribut *.css atau <style>
Contohnya: gunakan input:tag warna untuk mendapatkan nilai warna yang dipilih dan mengemas kini warna bar skrol? (Ini mesti menggunakan pemilih, bukan sebaris)


Satu kaedah yang terlintas di fikiran sekarang ialah menggunakan js untuk mencipta <gaya> pada halaman semasa, dan kemudian mengubah suai kandungan dalam teg ini. Tertanya-tanya jika anda mempunyai idea lain?


Saya rasa saya tidak menerangkannya dengan jelas Nilai atribut helaian gaya CSS perlu diberikan berdasarkan nilai. Contohnya: pengguna memilih #6ec42a, kemudian bar skrol menjadi warna #6ec42a. Dalam kes ini, bukan mudah untuk menyediakan fail CSS lebih awal. Tidakkah kita boleh menghabiskan semua warna perenambelasan dan membuat fail CSS yang berbeza? Tetapi saya sangat berterima kasih atas kaedah yang baru anda kongsikan, saya juga tidak tahu ini, jadi saya baru sahaja mempelajarinya.

伊谢尔伦伊谢尔伦2684 hari yang lalu896

membalas semua(2)saya akan balas

  • 黄舟

    黄舟2017-05-24 11:38:09

    Tulis beberapa fail .css dengan pelan berbeza dan gunakan js untuk memuatkan fail css secara dinamik mengikut situasi

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-24 11:38:09

    Sebagai contoh, jika anda ingin menukar nilai atribut *.css atau <style> berdasarkan kandungan nilai input, adakah mungkin?
    Anda boleh menggantikan *.css dengan pemilih atribut
    Sebagai contoh: $("[href*=aaa.css]").attr({href: 'bbb.css'});

    balas
    0
  • Batalbalas