私はサイズ変更可能なサークルを作成していて、正常に動作しないときは正常に動作しないため、CSSの中央にピボットを持つサークルを作ることができるかどうか尋ねたかった。私はjQueryを使ってサイズを滑らかにしていますが、円のピボットは中間ではなく、その上にあります。ですから、私がresize関数を呼び出すと、円は通常の代わりに下に向かってサイズが変更されます。CSSのピボットを中心に円を描く
1
A
答えて
2
円の位置を保持するには、円の位置(実際にdiv)を絶対に設定し、左と上を自分で設定する必要があります。あなたはあなたが左と上をリセットする必要があるすべてのリサイズで。高さの
width:100px;
height:100px;
left:50%;
top:50%;
margin-left:-50px;
margin-top:-50px;
量を(移動)あなたの設計に依存しているが、マージンはオールウェイズdiv要素のサイズの半分でなければなりません:あなたはこれを行うことができます何かの中央に円を維持する
円のサイズを変更するには、範囲入力を使用しました。このjQueryコードを実行しました:
$('input[type="range"]').change(function(){
$('#c')
.width($(this).val())
.height($(this).val())
.css('border-radius', $(this).val()/2)
.css('margin-left', $(this).val()/-2)
.css('margin-top', $(this).val()/-2);
});
このコードをクリーンアップすることはできますが、動作します。例を見て:
http://jsfiddle.net/mohsen/4PHMj/
アップデート:ここで
は、よりクリーンなコードです:http://jsfiddle.net/mohsen/4PHMj/7/
2
これをチェックしてくださいhttp://raphaeljs.com/
それは何ですか?
Raphaëlは、ウェブ上のベクターグラフィックスを使用して作業を簡素化する小さなJavaScriptライブラリです。たとえば、独自のチャートや画像の切り抜きや回転ウィジェットを作成する場合は、このライブラリを使用して単純かつ簡単に達成できます。
+0
+1非常に便利なライブラリです。 Thx to Raph and you –
関連する問題
- 1. PointFを中心に円を描くC#
- 2. ギャラクシーネクサス、中心の円を描く
- 3. 同心円を描く
- 4. 親をマスクし、親の中心に透明円を描くカスタムビュー
- 5. CSSで円の円を描く
- 6. iOS-中心と半径を持つ円を描く
- 7. CSSで半円を描く
- 8. 円のCSSアイテムは中心画像を大きくします
- 9. SVGに中空の円を描く
- 10. JButtonの中央に円を描く
- 11. CSSの中に2つの非同心円を描くにはどうすればいいですか?
- 12. html5の中心ピボットを中心にコンテンツを回転する
- 13. アンドロイドデバイスopencv javaの中心に円を描くことができませんか?
- 14. CSS - 同心円
- 15. Android:描画同心円
- 16. SVGアニメーション:中心から線を描く
- 17. 円を描く
- 18. 円で円を描く
- 19. 自分の中心を中心円とする円を見つける方法
- 20. 同心円の六角形を描く方法は?
- 21. javaFXキャンバスに描画された円の中心をテキストにする方法は?
- 22. css border-radiusから中心から外れた円を切り抜く
- 23. 中心楕円の起点
- 24. 円セクターを描く
- 25. アセンブリ - 円を描く
- 26. 矩形に円を描く
- 27. 楕円の中に複数の塗りつぶした円弧を描く
- 28. Matlabの行列の中に円を描く
- 29. 円の中に完全な三角形を描く方法ボタンのように円を描いています
- 30. Googleマップのポイントを中心に半径を描く
はい、それが可能です。しかし、あなたのコードを見ることなく、あなたが何をしているのかわからないので、助けが不可能に近いです。または方法。 –
私は基本的なCSSサークルを使用しています - 幅、高さ+ウェブキット/ moz-border-radius ... –
あなたのコードをあなたの質問に集めてください。 – Kyle