絶対に配置されたさまざまな次元の要素を含む html があります。それらすべてをアニメーション化し、幅と高さの半分の寸法にアニメーション化するなど、現在のものに対して幅と高さを変更します。現在、animate には相対的な増分または減分用の+=
andがあります。-=
(a) しかし、私は半次元にアニメーション化する必要があるので、そのようなオプションはあります*=0.5
か?
その後、アニメーションの後、リセット ボタンをクリックすると、寸法をリセットする必要があります。そのため、ベースの幅と高さをデータ属性に保存しました。しかし、再び$(this)
内部では機能しません.animate()
(b)動作していないjsFiddleを確認してください。これに対する回避策はありますか?
それを使用できることはわかって.each()
いますが、マークアップに多くの要素があるため、別のループは必要ありません。
私が欲しいものの動作バージョンであるjsFiddleを確認してください.each()
。上で述べたように、html にはこれらの要素がたくさん含まれているため、このための別のループは必要ありません。
(c)とにかく、これを使用せずに達成できるものはありますかeach()
? また、リセット機能が必要です (これらの要素はインライン スタイル属性を使用して配置されているため、スタイル属性の削除は機能しません)。