
FOBE
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
primero disculparme por las faltas que pueda cometer (escritura, codigo, expresion y mas)
ejemplo:
<p id="p" class="p">soy P</p>
<button id="button" class="button">boton</button>
<button id="button2" class="button2">boton2</button>
<button id="button3" class="button3">boton3</button>
<button id="button4" class="button4">boton4</button>
<button id="button5" class="button5">boton5</button>
<style>
.p{
font-family: helvetica;
}
</style>
<script>
document.getElementById("button").addEventListener("click", cer);
function cer(){
if(document.getElementById("p").style.fontFamily == "brush script mt"){
document.getElementById("p").style.fontFamily = "impact";
document.getElementById("p").style.color = "yellow";
}
if(document.getElementById("p").style.fontFamily == "comic sans MS"){
document.getElementById("p").style.fontFamily = "algerian";
document.getElementById("p").style.color = "green";
}
if(document.getElementById("p").style.fontFamily == "arial"){
document.getElementById("p").style.fontFamily = "garamond";
document.getElementById("p").style.color = "pink";
}
if(document.getElementById("p").style.fontFamily == "helvetica"){
document.getElementById("p").style.fontFamily = "broadway";
document.getElementById("p").style.color = "gray";
}
}
document.getElementById("button2").addEventListener("click", cer2);
function cer2(){
document.getElementById("p").style.fontFamily = "brush script mt";
document.getElementById("p").style.color = "blue";
}
document.getElementById("button3").addEventListener("click", cer3);
function cer3(){
document.getElementById("p").style.fontFamily = "comic sans MS";
document.getElementById("p").style.color = "red";
}
document.getElementById("button4").addEventListener("click", cer4);
function cer4(){
document.getElementById("p").style.fontFamily = "arial";
document.getElementById("p").style.color = "orange";
}
document.getElementById("button5").addEventListener("click", cer5);
function cer5(){
document.getElementById("p").style.fontFamily = "helvetica";
document.getElementById("p").style.color = "brown";
}
</script>
este es un ejemplo malo pero puede servir para lo que quiero conseguir
(el primer boton lo puse para hacer la comprobacion y ver si funciona pero no quisiera tener que hacer click en el boton para comprobarlo)
objetivo:
que al dar click en un boton cambie el texto de fuente (depende el boton al que hagas click cambie a una u otra fuente) y depues al hacer click en el primer boton el texto cambie de nuevo a una fuente nueva dependiendo la fuente anterior.
(añadi colores para que se aprecie mejor los cambios)
no estoy seguro pero si la fuente tiene mas de un nombre (times new roman, comic sans MS) me da problemas en arial, helvetica y fuentes de 1 nombre no hay problema (y si pongo = o == toma 1 u otra "referencia" pero no sirve para controlarlo todo.
(el objetivo final no es estar cambiando de fuentes ni de colores es que depende la fuente haga una cosa u otra (que no seria cambair la fuente de nuevo) pero el if con fuentes de mas de un nombre me dan fallo (bueno no hacen lo que quiero)
gracias.
ejemplo:
<p id="p" class="p">soy P</p>
<button id="button" class="button">boton</button>
<button id="button2" class="button2">boton2</button>
<button id="button3" class="button3">boton3</button>
<button id="button4" class="button4">boton4</button>
<button id="button5" class="button5">boton5</button>
<style>
.p{
font-family: helvetica;
}
</style>
<script>
document.getElementById("button").addEventListener("click", cer);
function cer(){
if(document.getElementById("p").style.fontFamily == "brush script mt"){
document.getElementById("p").style.fontFamily = "impact";
document.getElementById("p").style.color = "yellow";
}
if(document.getElementById("p").style.fontFamily == "comic sans MS"){
document.getElementById("p").style.fontFamily = "algerian";
document.getElementById("p").style.color = "green";
}
if(document.getElementById("p").style.fontFamily == "arial"){
document.getElementById("p").style.fontFamily = "garamond";
document.getElementById("p").style.color = "pink";
}
if(document.getElementById("p").style.fontFamily == "helvetica"){
document.getElementById("p").style.fontFamily = "broadway";
document.getElementById("p").style.color = "gray";
}
}
document.getElementById("button2").addEventListener("click", cer2);
function cer2(){
document.getElementById("p").style.fontFamily = "brush script mt";
document.getElementById("p").style.color = "blue";
}
document.getElementById("button3").addEventListener("click", cer3);
function cer3(){
document.getElementById("p").style.fontFamily = "comic sans MS";
document.getElementById("p").style.color = "red";
}
document.getElementById("button4").addEventListener("click", cer4);
function cer4(){
document.getElementById("p").style.fontFamily = "arial";
document.getElementById("p").style.color = "orange";
}
document.getElementById("button5").addEventListener("click", cer5);
function cer5(){
document.getElementById("p").style.fontFamily = "helvetica";
document.getElementById("p").style.color = "brown";
}
</script>
este es un ejemplo malo pero puede servir para lo que quiero conseguir
(el primer boton lo puse para hacer la comprobacion y ver si funciona pero no quisiera tener que hacer click en el boton para comprobarlo)
objetivo:
que al dar click en un boton cambie el texto de fuente (depende el boton al que hagas click cambie a una u otra fuente) y depues al hacer click en el primer boton el texto cambie de nuevo a una fuente nueva dependiendo la fuente anterior.
(añadi colores para que se aprecie mejor los cambios)
no estoy seguro pero si la fuente tiene mas de un nombre (times new roman, comic sans MS) me da problemas en arial, helvetica y fuentes de 1 nombre no hay problema (y si pongo = o == toma 1 u otra "referencia" pero no sirve para controlarlo todo.
(el objetivo final no es estar cambiando de fuentes ni de colores es que depende la fuente haga una cosa u otra (que no seria cambair la fuente de nuevo) pero el if con fuentes de mas de un nombre me dan fallo (bueno no hacen lo que quiero)
gracias.