29 - Evento ondblclick



Problema:Disponer un div de 800x70 píxeles. Al hacer doble clic redimensionarlo a 250x250 píxeles y si se hace doble clic nuevamente retornar al tamaño 800x70.
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Prueba</title>
    <link rel="stylesheet" href="estilos.css">
</head>

<body>
    <div id="recuadro" ondblclick="redimensionar(this)">
        <h1>Doble clic para redimensionar</h1>
    </div>
    <script src="funciones.js"></script>
</body>

</html>
#recuadro {
    color: #aa0;
    background-color: #ff0;
    position: absolute;
    text-align: center;
    left: 40px;
    top: 30px;
    width: 800px;
    height: 70px;
}
let estado = 'grande'

function redimensionar(objeto) {
    if (estado == 'grande') {
        objeto.style.width = '250px'
        objeto.style.height = '250px'
        estado = 'chico'
    } else {
        objeto.style.width = '800px'
        objeto.style.height = '70px'
        estado = 'grande'
    }
}
Ver solución


Retornar