-1

私のサイトの意図は、曲がりくねった角を追加することです.ページ上のすべての要素の角に曲がりくねった角を丸くする方法があるかどうか誰かが知っていますか...その場合、どのようにしますか?

4

5 に答える 5

3

これには JavaScript は必要ありません。CSS で実行できますが、IE6 はこれをサポートしていません。すべてのブラウザで、画像を使用する必要があります。

これを試して:

.round{
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}

<div class="round etc etc"></div>
于 2011-09-05T09:42:27.757 に答える
1

@JLeagle が既に指摘したように、ほとんどのブラウザーで CSS を使用してこれを実現できます。

古いブラウザーのサポートが必要な場合は、使用できる気の利いたjQuery Curvy Corners プラグインがあります。

http://plugins.jquery.com/project/curvy-corners

于 2011-09-05T09:44:25.647 に答える
1

最も簡単なオプション: CSS3 ソリューション 古いブラウザー (IE6 など) をサポートする場合は、画像を使用する必要があります。ただし、jQueryでこれを行う方法/理由はわかりません。

于 2011-09-05T09:44:28.463 に答える
1
<div id="#my-element">Content</div>

CSS:

#my-element{
  -moz-border-radius: 15px;
  -webkit-border-radius:15px;
  border-radius: 15px; /*Future proofing*/
}

また:

jQuery:

$('#my-element').css({
 -moz-border-radius: 15px, 
 -webkit-border-radius:15px,
  border-radius: 15px
});
于 2011-09-05T09:44:34.853 に答える
1

これに対する一般的な解決策はありません。さまざまなサイズの要素があり、それらの角の半径をそれらのサイズに合わせて適切にする必要があるためです。ただし、主にクロス ブラウザーの問題に対処する必要があるためです。

したがって、私の意見では、あなたの質問に対する答えは 1 つではなく、ここで答えるにはあまりにも漠然としています。

于 2011-09-05T09:46:22.893 に答える