2016-04-10 13 views
2

Öğe (soyad olarak kullanacağım bir sınıf avantajları düğmesi) öğesinin soldan sonra üzerine kaydırılmasını istiyorum. Ben css kuralları aşağıdaki iki set oluşturduk ama hiç şans yaşıyorum: o (read more) kesinlikle bir konuma süreceBir öğenin üzerine gelmek için sola hareket ettirme hakkında geçiş yapma

.benefit-buttons { 
    transition-property: color, left; 
    transition-duration: 200ms; 
    transition-delay: .1s; 
    transition-timing-function: ease-in-out; 
} 
.benefit-buttons:hover { 
    opacity: 1; 
    color: #FF0000; 
    left: 50%; 
} 
+0

Maalesef, i 'sol-marjı' denemelisiniz yerine 'left' koyarak ortalama geçiş özelliği? –

+0

Cevabımıma bakın. Daha iyi yardım için, istenen davranışı daha ayrıntılı olarak açıklayın. – isherwood

cevap

2

Eleman, sol özelliğini olamaz. alternatif olarak bir sol kenar deneyin:

.benefit-buttons { 
    width: 25%; 
    transition-property: all; 
    transition-duration: 200ms; 
    transition-delay: .1s; 
    transition-timing-function: ease-in-out; 
} 

.benefit-buttons:hover { 
    opacity: 1; 
    color: #FF0000; 
    margin-left: 10%; 
} 

Demo

+0

Merak etme, genişliği koyma noktası nedir:% 25; ? –

+0

Düğüm daha küçük olduğunda farenin altında sürgüldü, kısmi bir animasyon oluşturuldu. Hareket, iyi bir kullanıcı deneyimi için eleman genişliğinden önemli ölçüde daha az olmalıdır. – isherwood

4

.benefit-buttons { 
 
    -webkit-transition: all 1s ease-in-out; 
 
    -moz-transition: all 1s ease-in-out; 
 
    -o-transition: all 1s ease-in-out; 
 
    -ms-transition: all 1s ease-in-out; 
 
    width:100px; 
 
    height:100px; 
 
    background:red; 
 
} 
 
.benefit-buttons:hover { 
 
    opacity: 1; 
 
    color: #FF0000; 
 
    transform:translate(50%); 
 
}
<div class="benefit-buttons"></div>

İlgili konular