Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Creazione carta interattiva 3D

    Buonasera a tutti!

    Sono un principiante di JavaScript, ho bisogno del vostro aiuto.

    Stavo provando a creare una carta interattiva animata come nel video in allegato, ma non va come desideravo.

    Sapete per caso dove si trova l'errore? In allegato il codice.

    codice:
    <!DOCTYPE html>
    <html lang="it-IT">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>BETA</title>
        <style>
            .container {
                width: 400px;
                height: 240px;
            }
            
            .card {
                width: 100%;
                height: 100%;
                border-radius: 20px;
                background: linear-gradient(to bottom right, #9847FF 0%, #C447FF 100%);
            }
            
            .card {
                --x-pos: 0.5;
                --y-angle: calc(var(--x-pos) * 5 deg);
                --y-pos: 0;
                --x-angle: calc(var(--y-pos) * 5 deg);
                transform: perspective(200px) rotateY(var(--y-angle)) rotateX(var(--x-angle));
            }
        </style>
    </head>
    
    <body>
        <script>
            const container = document.querySelector('.container');
            const card = document.querySelector('.card');
            const {
                width,
                height
            } = container.getBoundingClientRect();
            container.addEventListener('mousemove', (event) => {
                const {
                    offsetX,
                    offsetY
                } = event;
                card.style.setProperty('--x-pos', (offsetX / width) - 0.5);
                card.style.setProperty('--y-pos', (offsetY / height) - 0.5);
            });
        </script>
        <div class="container">
            <div class="card">
                <!--Contents card-->
            </div>
        </div>
    </body>
    
    
    </html>
    Grazie in anticipo della risposta
    NewTechSlyDev_

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ciao,
    benvenuto nel forum.

    A prescindere che il video non c'è... è consigliabile postare il riferimento alla libreria. Nessuno si guarda un video...

    Inoltre, dire non va non ha alcun senso. Capisco che sei poco esperto..ma almeno il concetto della console degli errori lo hai?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Ah vero, scusa, mi ero dimenticato di mettere il video.
    Dura solo 13 secondi
    In allegato il video: https://drive.google.com/file/d/18Yo...ew?usp=sharing
    La console attualmente non mi visualizza errori.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.