2015-04-14 55 views
1

我有一個按鈕內的圓形動畫,但我希望動畫留在按鈕內而不重疊。這可能嗎?div內的動畫只有

這是我的代碼。和fiddle

$(document).ready(function(){ 

     $('button').on("mouseup",function(){ 
      $('#mousemark').removeClass("click"); 
     }); 

     $('button').on('click', function(e){ 
      $('#mousemark').css({ 
       left: e.pageX, 
       top: e.pageY 
      }); 
      $('#mousemark').addClass("click"); 
     }); 

    }) 
+3

你可能想設置一個'溢出:hidden'您div容器。 –

+1

將按鈕位置設置爲相對和溢出:隱藏 –

+3

嘗試添加'位置:相對;'和'溢出:隱藏;'到'按鈕'元素 – kosmos

回答

2

只需添加position:relativeoverflow:hidden到按鈕:

檢查DEMO

button { 
    width:400px; 
    height:200px; 
    margin:40px; 
    background-color:red; 
    position:relative; 
    overflow:hidden; 
}