簡體   English   中英

使用jQuery將鼠標懸停向下移動圖標

[英]Move icon down on hover with jQuery

我的頁面上有一個圖標,我想使用jQuery使其在頁面下的位置動畫。 這將在懸停時發生。 將其向下移動40px。

當我離開懸停時,它將慢慢移回原來的位置。

<i class="fa fa-chevron-circle-down"></i>

演示: http : //jsfiddle.net/5uamyea1

為什么不僅僅使用CSS?

https://jsfiddle.net/5uamyea1/

.fa{position:relative;transition:top 0.5s;top:0}
.fa:hover{top:20px}
$( '.fa-chevron-circle-down' ).hover(
  function() {
    $( this ).addClass( 'hover' );
  }, function() {
    $( this ).removeClass( 'hover' );
  }
);

您可以在CSS中制作動畫。 否則將這些行替換為jQuery animate

請嘗試下一個示例:
[JSFiddle] [1]

[1]: http://jsfiddle.net/5uamyea1/3/

您不需要為此使用JQuery,CSS transition屬性可以做到這一點。 更新了小提琴

    .fa-chevron-circle-down{
          transition: 1s ease-in-out;
     }
    .fa-chevron-circle-down:hover{
          transform: translate(0px,40px);
     }

暫無
暫無

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

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