HTML:Converti jquery animazione CSS3
<div id="slick-slidetoggle">wxyz</div>
<div id="slickbox" >abcd</div>
JS
// nasconde lo slickbox non appena il DOM è pronto (un po 'prima che la pagina di carico)
var hoverVariable=false;
var hoverVariable2=false;
$('#slickbox').hide();
$('#slick-slidetoggle').mouseover(function() {
hoverVariable2=true;
$('#slickbox').slideToggle(600);
return false;
})
$('#slick-slidetoggle').mouseleave(function() {
hoverVariable2=false;
setTimeout(function(){
if(!hoverVariable && !hoverVariable2){
$('#slickbox').slideToggle(600);
return false;}
}, 1000);
})
$('#slickbox').mouseleave(function() {
hoverVariable=false;
setTimeout(function(){
if(!hoverVariable && !hoverVariable2){
$('#slickbox').slideToggle(600);
return false;}
return false;
}, 1000);
})
$('#slickbox').mouseover(function() {
hoverVariable2=false;
hoverVariable=true;
})
CSS
#slickbox {
background: black;
width:100px;
height: 135px;
display: none;
cursor:pointer;
color:white;
}
#slick-slidetoggle{
background: yellow;
width:100px;
height: 135px;
cursor:pointer;
color:black;
}
Ora la funzionalità di cui sopra è ciò che voglio ottenere utilizzando puramente CSS, ovvero quando si passa il mouse sopra il pulsante "wxyz", il pulsante "abcd" dovrebbe scendere e rimanere visibile anche se il mouse viene spostato da "wxyz" per 3 secondi.
ho cercato ritardo di transizione con proprietà di visualizzazione ma a quanto pare non funziona sulla proprietà di visualizzazione, poi ho provato position: absolute & visibilità ritardo & transizione di visibilità, ma poi l'aspetto del tasto è stato rimandato da 3 non secondi il hidnig . Voglio il pulsante "abcd" per nascondere dopo 3 secondi di spostare il pulsante di distanza da "wxyz" utilizzando solo i CSS o CSS3
Puoi darci un jsfiddle di quello che hai già provato in modo che possiamo provare a trovare una soluzione da lì? – tchap
@tchap jsfiddle.net/sP5hg/7/ Questo è quello che ho provato, sono riuscito a ritardare la visibilità di 4 secondi, ma dovrei ritardare la scomparsa di 4 secondi. O 3 –