2014-01-26 70 views
0

我想在我的大div上創建縮放效果。我搜查了很多問題,但仍不知道這項工作如何。如何放大div的中心

我想能夠放大到用戶屏幕的中心,而不是設置的位置。

http://jsfiddle.net/kB27M/1/

我試圖css3 zoom功能和animatezoom財產,但仍無法完成這件事。任何人都可以幫助我嗎?非常感謝!

+0

你想在div保持相同的大小,只是在一個更大的規模顯示原始DIV的一部分? – bitoffdev

+0

我需要具有較大比例的圖像,但仍能夠滾動以查看整個圖像。 – FlyingCat

回答

2

你應該規模股利:

.scaled { 
     -moz-transform: scale(3); 
     -webkit-transform: scale(3); 
     -ms-transform: scale(3); 
      transform: scale(3); 
    } 
    div { 
     transition: all 500ms ease-in; 
    } 

簡單的CSS類應用到div然後使用transitionEnd事件通過.animate(),以便進一步應用樣式。

transitionEnd(丟棄live(),使用on()):jsfiddle

+0

添加變換原點以控制縮放協調效果 –