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

