ご存じかもしれませんが、index.html にscrollpath: http://joelb.me/scrollpath/を実装しようとしています。
私はプラグインを使用することができ、demo.js のコードを使用することで、プラグインが機能することを喜んで感じることができました。しかし、私はラインを拡張/カスタマイズしたいと思っています。これは物事が壊れているところです。それはおかしな黙示録です:
少し背景 (私のちっぽけな、n00bie の脳の理解から) - ドキュメンテーションは Github にあります:
あなたは非常に大きなコンテナで作業しています - さようなら960px。
デモ:
幅: 2640
高さ: 2490あなたのjsでは、これらの点の間に線を引くよりも、この大きなコンテナに点をプロットしています。ローテーションにも凝ることができます。しかし、この時点で、パスを拡張する方法を理解しようとしています。明らかに後者も理解したいと思いますが。
moveTo
画面の中心を指定された座標に移動します - 画面は特定のパスにジャンプします。デモでは、これはパスを実行するために 1 回だけ使用されます。それ以外の場合lineTo
は使用されます (これは、点の散布図ではなく、パスの流体と接続を維持するためであると仮定します)
lineTo
現在の位置から指定された点まで直線を描画します。上記のコードでは「名前」が指定されているため、現在の位置がわかります。「name」プロパティは、パスの終点を設定するものです。
私が理解していない多くのことの中で(私のlineTo
コードがパスをシームレスに拡張しない理由は別として)、各divのcssで絶対位置が設定されているが、jsでも座標を設定していることです。これらはどのように一致しますか?
HTML
<div class="description">
<span class="big">It's a plugin for defining custom scroll paths.
</span>
</div>
CSS
.description {
top: 740px;
left: 180px;
width: 440px;
}
JS
$.fn.scrollPath("getPath")
...
// Line to 'description' element
.lineTo(400, 800, {name: "description"})
賢明な方からのアドバイス/言葉をいただければ幸いです。
私が噛むことができる以上のものを引き受けます-n00b過負荷、地獄への道になります。