[HTML] Variazione di posizione di un tag <a> a passaggio del mouse di un altro tag <a>

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
22
Salve ragazzi, oggi, lavorando per un progetto, ho riscontrato un problema.
Partirò dal principio per rendervi tutto più chiaro:
In una pagina ho inserito quattro tag <a></a>, andandoli poi a modificare nelle regole css e inserendo in essi una img e, al passaggio del cursore su essa, la img si sostituisce con una gif uguale alla immagine solo che animata, dando appunto un senso di animazione.
Il problema che ho notato è che le icone si muovevano sinergicamente, ossia se cambiavo il valore di margin top ad <a class="eat"><a/> vedevo che tutte e tre le icone rimanenti cambiavano di posizione.
Ho comunque ovviato al problema posizionandole precisamente.
Ora il problema mi si è ripresentato, perchè per rendere più accattivante il sito, ho inserito sotto queste gif un div, che non è altro che un box che, al passaggio del mouse, si dilata con una semplice transition.
Solo che mi si presenta il problema precedente, ossia che al passaggio del mouse, con la dilatazione del box, si abbassano contemporaneamente le altre tre icone.
Ora allego foto per rendervi più chiara la situazione ed il codice, qualora qualcuno potesse risolvere il problema.
Ringrazio sentitamente chi potesse risolvere questo problema :).
PRIMA DEL PASSAGGIO DEL MOUSE
IMG_5046.jpg

DURANTE IL PASSAGGIO DEL MOUSE
IMG_5047.jpg

Questo è il codice HTML:
Codice:
<html>
<head>
<meta charset="UTF-8">
<title>Documento senza titolo</title>
<link href="homeoff..css" rel="stylesheet" type="text/css">
<img  class="logo" src="../explon/sito/home/Explonlogo copia.png" width="215px" height="100px">
<td> <table width="245" height="1014" border="0" class="sezioneveloce"></table></td>
</head>

<body>
<div class="dropdown1">
   <a class="eat"></a>
    <div class="dropcontent">
    <a class="mangiare"  id="pizzeria" href="#">Pizzerie</a>
    <a class="mangiare" href="#">Ristoranti</a>
    <a class="mangiare" href="#">Aperitivi</a>
    </div>
</div>

  <div class="dropdown2">
<a class="sleep"></a>
  <div class="dropcontent1">
  <a class="dormire"></a>
  <a class="dormire"></a>
  <a class="dormire"></a>     
     </div>
  </div>

<a class="explore"></a>


    </div>
<a class="havefun"></a>

</div>
</body>
</html>

Questo è il codice CSS:
Codice:
@charset "UTF-8";

html {
    background-image: url(../explon/sito/home/sfondoo.png);
    background-size: 25%;
  
}
    .eat {
        width: 300px;
        height: 300px;
       background-repeat: no-repeat;
        background-image: url(mangiare3.png);
        display: block;
        background-size: 250px;
        margin-top: -700px;
        margin-left: 30px;
        margin-bottom: auto;
    }
    .eat:hover {
        background-image:url(mangiare3.gif);
        width: 300px;
        height: 300px;
        background-repeat: no-repeat;
        display: block;
       background-size: 250px;
        margin-top: -700px;
        margin-left: 30px;
        margin-bottom: auto;
      
    }
.sleep {
        width: 300px;
        height: 300px;
       background-repeat: no-repeat;
        background-image: url(sleepimg.png);
        display: block;
        background-size: 170px;
        margin-top: -285px;
        margin-left: 85px;
    }
    .sleep:hover {
        background-image:url(sleep3.gif);
        width: 300px;
        height: 300px;
        background-repeat: no-repeat;
        display: block;
       background-size: 170px;
        margin-top:-285px ;
        margin-left: 85px;
    }
.explore {
    width:300px;
    height: 300px;
    background-image: url(fotografoimg.png);
    background-repeat: no-repeat;
    display: block;
    background-size: 160px;
    margin-left:1070px;
    margin-top: -320px;
  
}
.explore:hover {
    width:300px;
    height: 300px;
    background-image: url(fotografogif.gif);
    background-repeat: no-repeat;
    display: block;
    background-size: 160px;
    margin-left:1070px;
    margin-top: -320px;
  
}
.havefun {
    width: 300px;
    height: 300px;
    background-image: url(divertenteimg.png);
    background-repeat: no-repeat;
    display: block;
    background-size: 290px;
    margin-left:1445px;
    margin-top: -290px;
}
.havefun:hover {
    width: 300px;
    height: 300px;
    background-image: url(divertentegif.gif);
    background-repeat: no-repeat;
    display: block;
    background-size: 290px;
    margin-left:1445px;
    margin-top: -290px;
    margin-bottom: auto;
}
.sezioneveloce {
    background-color: black;
    margin-left:auto;
    margin-right: 30px;
    margin-top: -20px;
    border-radius: 15px;
    opacity: 0.6;
}

.dropdown1 {
    position: relative;
    left: 213px;
    width: 310px;
    height: 310px;
    border-radius: 50px;
    background-color:rgba(157,157,157,0.57);
    border: 10px white;
    transition: height 3s;
    transition: height 3s;
}

.dropcontent {
    display:block;
    position:relative;
    left: 50px;
    top:-100;
    background-color:transparent;
    min-width: 0;
    box-shadow:none;
    z-index: 1;
    text-align:center;
    transform: scale(0);
    transition:.5s;
    transition-delay: 0.3s;
    border-radius:10px;
    width: 150px;
  
}

.dropdown1:hover {
    height:500px;
}
.dropdown1:hover .dropcontent {
    left: 0;
    transform: scale(1);
    height: 410px;
}
.mangiare {
    color:#C00003;
    font-family: "Century Gothic";
    font-size: 20px;
    font-weight: 30px;
    text-decoration: none;
    display: block;
    margin-top: 0px;
    transition-duration: 1s;
    padding: 14px 5px;
    width: 130px;
    position: relative;
    left: 83px;
    top: -10px;
}
.mangiare:hover {
    background-color:rgba(157,157,157,0.50);
    border-radius:10px;
}
.dropdown2 {
    position: relative;
    top: -24px;
    left: 645px;
    width: 310px;
    height: 310px;
    border-radius: 50px;
    background-color:rgba(157,157,157,0.57);
    border: 10px white;
    transition: height 3s;
    transition: height 3s;
}
.dropdown2:hover {
    height:500px;
}
.dropcontent1 {
    display:block;
    position:relative;
    left: 50px;
    top:-100;
    background-color:transparent;
    min-width: 0;
    box-shadow:none;
    z-index: 1;
    text-align:center;
    transform: scale(0);
    transition:.5s;
    transition-delay: 0.3s;
    border-radius:10px;
    width: 150px;
  
}
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.388
338
83
Ciao
Quando posti del codice dei tenuto ad usare il tag [ code]....[ /code] senza spazi oppure la funzione codice dalla barra delle applicazioni
box inserisci 2.png.JPG

Per questa volta te lo faccio io ma in futuro mi raccomando!

Per il problema se ci fai vedere la pagina funzionante online è più semplice aiutarti perchè bisognerebbe ricostruire la pagina con tutto l'html e il css, un lavoraccio
 

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
22
Ciao
Quando posti del codice dei tenuto ad usare il tag [ code]....[ /code] senza spazi oppure la funzione codice dalla barra delle applicazioni
Vedi l'allegato 4265
Per questa volta te lo faccio io ma in futuro mi raccomando!

Per il problema se ci fai vedere la pagina funzionante online è più semplice aiutarti perchè bisognerebbe ricostruire la pagina con tutto l'html e il css, un lavoraccio
Ti ringrazio, ma ho risolto da solo :)
 

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
22
Non so se sia contro regolamento (nel caso elimino il commento) però considerando che sei stato così gentile da metterti a mia disposizione, potresti cortesemente rispondere a questa domanda?
Praticamente non so come adattare la pagina ad una grandezza minore:
io opero da un iMac di 27 pollici, e non ho idea di come potrebbe venire, in termini di proporzioni, la pagina in uno schermo più piccolo.
Cercando di 'simularlo' ho provato a diminuire la grandezza della pagina, solo che in base ai codici che ho messo (ho messo sempre position=fixed) diminuendo la grandezza della pagina, non solo non diminuisce la grandezza dei vari div, immagini e cosi dicendo... ma non mi permette nemmeno di andare a destra o sinistra, facendo risultare la pagina tagliata! Come potrei ovviare a questo problema?
Ti ringrazio in anticipo per una ventuale risposta :)
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.388
338
83
Che commento vuoi eliminare?

Se usi posizionamenti fissi ed assoluti la pagina non si potra mai adattare!
O fai un sito respomsive con tutte le sue regole o provi prima a togliere posizionamenti e usi dimensioni in percentuale, ad esempio body e html 100%
Se vuoi usare il responsive in rete trovi tante buone guide
 

giacomomar

Nuovo Utente
3 Ott 2017
24
0
1
22
Nessun problema!
Comunque ho risootil problema, anche se mi ha levto un po' di tempo :) Per caso (non ho idea se si
Nessun problema!
Bene allora :) Comunque ho risolto il problema
Nessun problema!
Max qualora non ti disturbassi, potresti vedere se ti passo il sito il perche non riesco a posizionare il testo dentro il menu dropdown? è un po' difficile da spiegare, se te lo facessi vedere sarebbe meglio, ma non saprei da dove inviarti la pagina
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.388
338
83
Metti la pagina online così si può vedere funzionante.
In questo modo io o qualcuno altro ti può rispondere
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.388
338
83
Mettila con filezilla
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Codice html Javascript 1
M Collegamento tra form html e script php PHP 4
L Ricezione dei dati su file php da modulo html PHP 6
F Creare elementi html con javascript Javascript 2
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
W visualizzare solo file html e sottocartelle di una cartella PHP 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
G img html HTML e CSS 3
M Come fare un countdown in HTML? HTML e CSS 4
D Stampa a video in altra pagina html Database 3
A inserire variabile php colore in div html PHP 2
F Tv in html Offerte e Richieste di Lavoro e/o Collaborazione 1
N Script elenco file HTML HTML e CSS 5
L salvare codice html in mysql PHP 3
Cosina htaccess redirect 301 senza estensione html Web Server 6
E Errore di lettura php in html PHP 8
M HTML e PHP Offerte e Richieste di Lavoro e/o Collaborazione 3
C Form email php su pagina index.html? PHP 21
Shyson Meglio Javascript o HTML? Javascript 4
P inserimento icone social tramite html HTML e CSS 1
Z Mod_rewrite da HTML in PHP PHP 3
L Collegare un form html ad un database access Javascript 2
P HTML integrazione wordpress HTML e CSS 0
C [RISOLTO]Inserimento variabile php in input html PHP 20
L Eliminare estensione .html HTML e CSS 9
max1974 html in tooltip Javascript 0
C Risalire al php da html PHP 27
felino Esportare tabella HTML in PDF, quale libreria usare? Javascript 1
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1
L [RISOLTO] Stampa a video risultato count in html PHP 13
V Servizio design pagina web e download in self contained html file Discussioni Varie 1
F [PHP] Form html PHP 2
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
M Estrarre dati da una select HTML PHP 3
G FORM HTML E PHP PHP 0
max1974 [HTML] Columns grid on modal form HTML e CSS 0
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
F [PHP] [HTML] Tabella cambia pagina responsive PHP 8
M [PHP] [HTML] Centrare in verticale un pulsante in una tabella PHP 3
S [HTML] Effetto su testo da togliere HTML e CSS 0
M [PHP] Istruzione "echo" all'interno di codice html PHP 2
D [HTML] Aiutino su costruzione tabella :) HTML e CSS 3
diamantetredici13 [HTML] link e poi link... HTML e CSS 2
P [HTML] Problema ERR_INCOMPLETE_CHUNKED_ENCODING 206 (Partial Content) con Font HTML e CSS 1
M Programmazione web HTML, CSS e JavaScript Offerte e Richieste di Lavoro e/o Collaborazione 6
A [HTML] Testo mail non visualizzabile su IOS HTML e CSS 0
A [HTML] Creare sito web per eLearnig HTML e CSS 2
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1

Discussioni simili