2016-10-04 5 views
3

これは、あなたが以下のgifで見ることができるように、それがうまく働いている私のコードCSS変換規模を適切に

// turn a pie into a nav menu (make it smaller) 
// this is triggered when a pie should be turned into a nav 
function beNavPie(pie) { 
    $(pie).css("transform", "scale(0.3)"); 
    $(pie).css("transform-origin", "initial"); 
} 
// turn a nav menu into a pie (revert it to original size) 
// this is triggered when the nav is clicked 
function pieFromNav(nav) { 
    $(nav).css("transform", "scale(1)"); 
    $(nav).css("transform-origin", "initial"); 
} 

で働いていません。 しかし、次の順番は です。すべてのパイがnavメニュー(小さなもの)になるのは初めてですが、 パスカーブは、それ以降はパスカーブがありません。ここjsfiddleである:ここhttps://jsfiddle.net/q3jytbkr/

は、Aが長く

enter image description here

+0

問題を再現した実際の例を教えてください。 – Li357

+0

お待ちください、 – Wreigh

+1

はこちらです。 https://jsfiddle.net/q3jytbkr/ – Wreigh

答えて

2

を見てサンプル

enter image description here

ある問題は、あなたがtransform-origin含めすべてのプロパティを、移行されています。あなたは、スケールを変更する開始する前に

.show-pie { 
    visibility: visible; 
    transition: transform .3s; 
} 

https://jsfiddle.net/q3jytbkr/1/

また

.show-pie { 
    visibility: visible; 
    transition: .3s; 
} 

からあなたのCSSを変更して、あなただけのinitialtransform-originを設定することができます。

+0

よろしくお願いします。 – Wreigh

+0

ありがとう、それは動作します! :) – Wreigh

+0

@ WreighChristianSantosようこそ。ニースデザインbtw – Phil

関連する問題