Ho la seguente situazione: Ho una foto panoramica centrata (le parti destra e sinistra dell'immagine non sono ancora visibili sullo schermo).Spostare (tradotto + transizione) foto panoramica in base alla posizione del mouse
vorrei che, a seconda della posizione del mouse (relativo alla X centro della foto) le immagini:
-> si muove (come se in un tour virtuale) a sinistra (se il mouse è nella parte destra della foto);
-> si sposta verso destra (se il mouse si trova sulla parte sinistra dell'immagine);
-> e ritorna alla posizione centrata iniziale (quando il mouse è fuori dalle immagini).
È così che ho provato (il movimento in una sola direzione, ma voglio/bisogno due direzioni):
<head>
<style type="text/css">
#smartdemo3 {
width: 75%;
overflow: hidden;
}
#smartdemo3 img:hover {
transform: translate3d(-200px, 0px, 0px);
transition: transform 5s linear;
}
#smartdemo3 img {
transition: 4s all ease-in-out;
}
</style>
</head>
<body>
<div id="smartdemo3">
<img src="../images/Panint1.jpg" />
</div>
</body>
</html>
Come potrei farlo?
Grazie.
La ringrazio molto per il vostro aiuto. Mi piacerebbe, però, che le immagini si muovano da sole quando il mouse si trova su entrambi i lati dell'immagine. Se punto il mouse sul lato destro (il mouse è fermo, non si muove) l'immagine si sposta a sinistra e viceversa. Inoltre, se voglio che l'immagine si muova più lentamente è sufficiente modificare il valore .2s dalla transizione in panorama.default.img? Inoltre, per avere immagini perfettamente centrate, cosa devo modificare? Milioni di grazie per il vostro aiuto. – colombo2003