Lien vers la plume http://codepen.io/mikeCaley/pen/VpYrEqtransition CSS causant brièvement causant espace blanc
La transition travaille comme je veux, sauf lorsque vous vous déplacez rapidement votre souris sur d'un côté à l'autre, vous verrez que l'espace blanc apparaît à droite .
Je ne comprends pas pourquoi c'est parce que la vitesse de transition pour tous les divs est la même.
La seule solution que je suis venu avec est de faire correspondre la couleur de fond, mais je besoin d'une solution plus robuste (et voudrais aussi savoir pourquoi cela se produit)
<div class="slider-wrap">
<div class="placeholder p1"></div>
<div class="placeholder p2"></div>
<div class="placeholder p3"></div>
</div>
body,
html {
height: 100%;
margin: 0;
padding: 0;
}
.slider-wrap {
position: relative;
width: 100%;
max-width: 1200px;
height: 100%;
margin: 0 auto;
font-size:0;
outline: solid black 0.1px;
box-sizing: border-box;
}
.placeholder {
position: relative;
display: inline-block;
height: 100%;
width: 33.3333%;
background-color: black;
background-size: cover;
background-position: 41% 0px;
background-repeat: no-repeat;
transition: width 0.4s linear;
}
.p1 {
background-image: url(https://riverisland.scene7.com/is/image/RiverIsland/C20170224_P1_Spring_970x500_2_DNT?$retina$);
left:0;
}
.p2 {
background-image: url(https://riverisland.scene7.com/is/image/RiverIsland/C20170224_P1_Spring_970x500_1_DNT?$retina$);
}
.p3 {
background-image: url(https://riverisland.scene7.com/is/image/RiverIsland/C20170224_P1_Spring_970x500_3_DNT?$retina$);
}
.slider-wrap:hover .p1,
.slider-wrap:hover .p2,
.slider-wrap:hover .p3 {
width:30%;
}
.slider-wrap .p1:hover {
width: 40%;
}
.slider-wrap .p2:hover {
width: 40%;
}
.slider-wrap .p3:hover {
width: 40%;
}
Merci
Votre codepen a un code différent de votre question. Ceci est dans le codepen, mais pas la question: .slider-wrap: hover .p1, .slider-wrap: hover .p2, .slider-wrap: hover .p3 { largeur: 30%; } – katzkode
Il semble y avoir un autre problème. Comment se fait-il que lorsque vous passez la souris sur la bordure droite, un grand espace blanc apparaît. Cela arrive sans planer sur les autres sections. – katzkode
Doit avoir copié incorrect. J'ai changé la bordure à un contour afin que cela ne se produise plus –