snap.js ( https://github.com/jakiestfu/Snap.js/ ) のコンテンツ ラッパーに固定 div を追加しようとしています。snap.js がすべての固定要素を含むキャンバス全体をプッシュするため、私が試したことはすべて失敗しました。これにはハックがありますか?
ここで達成しようとしている効果をモックアップしました
更新: この問題をさらに調査した結果、この修正された div には反対の transform:translate3d を起動するイベント リスナーが必要であるという結論に達しました。このスクリプトは、transform:translate3d を左の引き出しと同じ幅に設定することで機能します。スニペットは次のとおりです。
x: function(n) {
if( (settings.disable=='left' && n>0) ||
(settings.disable=='right' && n<0)
){ return; }
n = parseInt(n, 10);
if(isNaN(n)){
n = 0;
}
if( utils.canTransform() ){
var theTranslate = 'translate3d(' + n + 'px, 0,0)';
settings.element.style[cache.vendor+'Transform'] = theTranslate;
} else {
settings.element.style.width = (win.innerWidth || doc.documentElement.clientWidth)+'px';
settings.element.style.left = n+'px';
settings.element.style.right = '';
}
固定divのtransform3dをコンテンツコンテナと反対の量に設定するイベントリスナーを作成する方法を知っている人はいますか?