0
私は半円でアニメーション化したいと思っています。アニメーションは正確なdivにあるときだけトリガーになるので、他のセクションでアニメーション化されません。円のパスはCSSですでに定義されていますが、アークの上にオーバーレイサークルを置くことができます。ですから、このパラメータを使用すると、jqueryは良いアプローチになると思いますが、どう思いますか?私は縁石で新しいアニメーションですので、私があなたを助けてくれることを願っています。以下は私が試したイラストとコードです。半円のみのアニメーション化方法
function moveit() {
t += 0.05;
var r = 100; // radius
var xcenter = 100; // center X position
var ycenter = 100; // center Y position
var newLeft = Math.floor(xcenter + (r * Math.cos(t)));
var newTop = Math.floor(ycenter + (r * Math.sin(t)));
$('#circgreen').animate({
top: newTop,
left: newLeft,
}, 1, function() {
moveit();//
})
}
$(document).ready(function() {
moveit();
})
は完璧な答えてくれてありがとう! – propaganja
私はこれについての質問をすることができますか?私はこれをレスポンシブルデザインとする方法について質問したいと思いますか?他の画面サイズではこのサイズが破損するためです。ありがとう – propaganja
@propaganjaそれは依存しますが、あなたが成長/縮小する必要があるのは大きな外側の円です。 '#circle 'の高さ/幅を動的値(例えば'% 'や' vw')に設定し、それらに固定された最大の高さ/幅、場合によっては固定された最小の高さ/幅を与えると、ここにJSFiddleの例があります:https://jsfiddle.net/87rt9j32/ – bowheart