簡體   English   中英

位置變更動畫

[英]Position change animation

我有div元素,我想從左開始動畫其CSS相對位置:-260px; 向左:-130px; 當我將鼠標懸停在它上面超過0.5s時,只要鼠標懸停在該div上,我都希望它停留在那里。 比起將鼠標移出該div時的動畫,我還想對其進行動畫處理。

我讀了很多關於css關鍵幀動畫的教程,我很困惑。 我想要一些非常簡單的東西。 只需緩和持續0.5秒的動畫即可。
如何使用CSS或CSS + JavaScript(無jQuery)做到這一點?

運用

 .myclass {
     transition: 0.5s;
 }

 .myclass:hover {
      /* add relevant vendor prefixes */
      transform: translateX(130px);
      transition: 0.5s;
 }

編輯:概念驗證: http : //codepen.io/Theodeus/pen/oXWEYx

嘗試這樣: 演示

CSS:

ul li{ 
    padding-left:260px;      
    -moz-transition: padding-left .3s ease;
     -o-transition: padding-left  .3s ease;
     -webkit-transition: padding-left  .3s ease;
     transition: padding-left  .3s ease;
    display:block;
    }

ul li:hover{
    padding-left: 130px;  
    }

div1 {

    transition-property: transform;                
    animation: example 5s infinite linear;           

}

  @keyframes example                 
            {
        100%{-web-kit-transform:translate X(0px);}            
          0%{-web-kit-transform:translate X(150px);}
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM