2013-07-25 3 views
-2

Je voudrais avoir un script, donc quand je l'ai activé, que toutes les choses montrées sur ma page avec la valeur #xxx (en couleur, bordures, etc . etc.) passe au noir # 000. C'est possible? Je veux avoir deux versions de mon site - une normale, et une pour l'option 'pleurer'. Le client a voulu :)Comment changer dans tous les css "#xxx" à "# 000"

+0

Faire une deuxième feuille de style? – Blender

Répondre

2

Cette approche est pas très pratique avec juste JavaScript. Je suggère d'utiliser des classes sur le body pour différencier les couleurs ou les options. Par exemple -

.mourn #someSelector { 
    /* override the properties with #000 */ 
} 

Cette approche est assez standard pour ce que vous essayez de faire. Avoir deux feuilles de style serait plus efficace.

0

Créez une copie de votre fichier CSS et utilisez find et replace pour remplacer toutes les occurrences de la couleur. Ensuite, téléchargez les deux fichiers sur votre site Web. Vous pouvez utiliser javascript pour basculer entre les deux feuilles de style.

0

Si vous avez cette ligne dans votre page:

<link id="stylesheet1" href="normal.css" type="text/css" rel="stylesheet">

vous pouvez passer à la feuille de style avec toutes les valeurs noires avec JavaScript comme ceci:

document.getElementById('stylesheet1').href= 'black_values.css'; 
Questions connexes