2011-11-21 1 views
1

これはベジェ曲線に沿って要素を配置するためのプラグインがあることを知っているので、少し珍しい要求ですが、これらのメソッドは、このアプリケーションには適用されません。jQueryを使用して要素を曲線として配置する方法.each()

jQueryの各関数を使用して一連の要素を反復処理し、左から下へ上にカーブする曲線をエミュレートする必要があります。そのよう

: -

O 
O 
O 
O 
O 
O 
    O 

私は、依存CSS leftプロパティを動作するように.size()

そして、この番号から

は、計算を実行を使用して、変数の要素数を保存する必要があります要素のインデックスに基づいています。

数学は私の強みではないので、使用する式に拘束されていますし、jQuery .each()を使用して各要素を繰り返し処理し、各要素にCSSの変更を適用する方法について説明します。

要素の数が動的に変化するため、要素の数と各要素のインデックスの両方を数式に含める必要があります。

jQueryでこれをコーディングする方法について、誰も私に少なくとも出発点を教えてもらえますか? (またはjqueryUIの位置アドオンを使用)

+0

私の答えの更新をご覧ください。 (フィドル) – Neal

答えて

2

これはちょっと複雑です。すべての要素に位置があることを確認する必要があります。

,またはfixedのように配置する必要があります。このような

何か:http://jsfiddle.net/maniator/PPRKF/が実際にあります

+0

ありがとう、私は言ったはずです、彼らはすでに、それは私がそのインデックスと要素の合計数に基づいて変更する必要があるグループ内の各要素の左のプロパティです。 – gordyr

+0

@gordyr例を見てみましょう。 – Neal

+0

素晴らしい!どのような単純な解決策...ありがとうございました。それはかなり曲線ではありませんが、私のアプリケーションではうまくいくでしょう。私はここからあなたのコードを修正して、必要な結果を得ることができると確信しています。できるだけ早く答えを受け入れる。あなたの助けは非常に高く評価されています。 – gordyr

1

行うためのjQueryプラグインちょうどこのjCurvy

Fiddle Demo


それも、あなたのためのポイントコードを生成するために、素敵なデザインインターフェイスが付属していますあなたがここで望むようにあなたの要素をカーブさせるhttp://jcurvy.com/design.html?design=1

test1test9、赤色の1/2のポイントをドラッグアンドドロップするだけで、カーブの形を整え、プラグインで使用する上にコードが生成されます。

+0

この提案をいただきありがとうございますJeff ....カーブは本当にはるかに優れていますが、私が望むものになるでしょう。このプラグインはまた、多くのものがあり、違いが生じます。おそらく、私はコードを突き止めてそれを修正することができます。 – gordyr

+0

シンプルな...私はプラグインを修正しました。綺麗な。私はあなたの解決策が私が最終的に行ったものであっても、私の質問に直接答えたので、私はニールに「答え」を残さなければならないと感じています。私はそれが大丈夫だと思う。ご協力いただき誠にありがとうございます! – gordyr

+0

問題ないです。喜んで助けてください。 –

関連する問題