Transición de un hidden con onclick
Publicado por Cristian (6 intervenciones) el 04/05/2019 06:23:43
Buenos días, actualmente estoy intentando desarrollar un código que me permite tener un div con posición relativa y otro con posición absoluta encima de el, este segundo div está oculto a través de hidden y con un boton programado en js que al hacer onclick lo muestra y puedes volver a ocultarlo sin problemas. Me gustaría que al mostrarse, se mostrase una animación como de aparición, es decir de menos opaco 0,1 por ejemplo hasta 1 de opacidad (sin tener que poner el ratón encima solamente haciendo clic)
Este es el código que tengo ahora mismo:
Hoja de estilo:
He visto este código pero hace justo lo contrario y no sabría como poder usarlo para hacer justo lo contrario:
https://jsbin.com/iZUGaKI/edit?html,js,output
Este es el código que tengo ahora mismo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!-- Reglas -->
<input id="breglas" type="button" value="Reglas" onClick="regla('reglas')" />
<div id="reglas" class="hidden">
Hola
</div>
<!-- Scripts -->
<script>
function regla(id) {
if (document.getElementById(id).style.display == 'block')
{
document.getElementById(id).style.display = 'none';
document.getElementById('b'+id).value="Mostrar";
}
else
{
document.getElementById(id).style.display = 'block';
document.getElementById('b'+id).value="Ocultar";
}
}
</script>
Hoja de estilo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#breglas{
top:107%;
position:absolute;
left:48%;
}
input{
display:block;
}
.hidden{
display:none;
}
.responsiveContent {
position: relative;
height: 0;
overflow: hidden;
padding-bottom: 56.2%;
margin-bottom: 20px;
}
.responsiveContent iframe {
position: absolute;
top: 6%;
left: 10%;
width: 80%;
height: 75%;
}
#reglas{
background:rgb(0,0,0,0.9);
position:absolute;
height:83%;
top:7%;
left:10%;
width:80%;
}
He visto este código pero hace justo lo contrario y no sabría como poder usarlo para hacer justo lo contrario:
https://jsbin.com/iZUGaKI/edit?html,js,output
Valora esta pregunta


0