HTML5 円形ウェーブ読み込みアニメーションの特殊効果
HTML5 円形ウェーブ ローディング アニメーション特殊効果は、ネイティブ HTML5 + css3 + キャンバス ウェーブ ローリング ライジング ローディング アニメーションと円形ローディング コンテナー効果です。
var wave = (関數(shù)() {
var ctx;var waveImage;
var CanvasWidth;
var CanvasHeight;
var needAnimate = false;
関數(shù) init (コールバック) {
var wave = document.getElementById('wave');
var Canvas = document.createElement('canvas');
if (!canvas.getContext) が戻る;
ctx = Canvas.getContext('2d');
CanvasWidth = wave.offsetWidth;
CanvasHeight = wave.offsetHeight;
Canvas.setAttribute('width', CanvasWidth);
Canvas.setAttribute('height', CanvasHeight);
wave.appendChild(canvas);
waveImage = 新しい畫像();
waveImage.onload = function () {
waveImage.onload = null;
コールバック();
}
waveImage.src = 'images/wave.png';
}
関數(shù)アニメーション () {
var waveX = 0;
var waveY = 0;
var waveX_min = -203;
var waveY_max = CanvasHeight * 0.7;
var requestAnimationFrame =
window.requestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.msRequestAnimationFrame ||
関數(shù) (コールバック) { window.setTimeout(callback, 1000 / 60); };
関數(shù)ループ () {
ctx.clearRect(0, 0, CanvasWidth, CanvasHeight);
if (!needAnimate) return;
if (waveY < waveY_max) waveY += 1.5;
if (waveX < waveX_min) waveX = 0; else waveX -= 3;
ctx.globalCompositeOperation = 'ソースオーバー';
ctx.beginPath();
ctx.arc(canvasWidth/2, CanvasHeight/2, CanvasHeight/2, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();
ctx.globalCompositeOperation = 'ソースイン';
ctx.drawImage(waveImage, waveX, CanvasHeight - waveY);
requestAnimationFrame(ループ);
}
ループ();
}
関數(shù) start () {
if (!ctx) return init(start);
needAnimate = true;
setTimeout(function() {
if (needAnimate) animate();
}, 500);
}
関數(shù) stop() {
needAnimate = false;
}
return {開始: 開始、停止: 停止};
}());
wave.start();
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認(rèn)してください。このサイトのすべてのリソースは學(xué)習(xí)の參考のみを目的としています。商業(yè)目的で使用しないでください。そうでない場合は、すべての結(jié)果に対して責(zé)任を負(fù)うことになります。侵害がある場合は、削除するためにご連絡(luò)ください。連絡(luò)先情報: admin@php.cn
関連記事

18 Oct 2024
効果的な HTML 特殊文字の削除:strip_tags を超えた拡張strip_tags は HTML タグを効果的に削除しますが、HTML 特殊文字コードが殘る可能性があります。 「 」や「?」などのコードは、RSS フィード ファイルの保存を中斷する可能性があります。

18 Oct 2024
文字列から HTML 特殊文字を削除する RSS フィードを作成するときは、互換性を確保するために HTML タグと特殊文字を削除することが重要です。 strip_tags() はタグを効果的に削除しますが、多くの場合、HTML 特殊文字が殘ります。

04 Jun 2025
CSGO(カウンターストライク:グローバルオフェンス)は、世界中のプレイヤーに愛されている一人稱シューティングゲームです。エキサイティングな競爭と高品質(zhì)の特殊効果ビデオは、常にプレイヤーが話すトピックです。スリリングなプロのリーグであろうと、普通のプレイヤー間の友好的な試合であろうと、ゲーム內(nèi)の驚くべき特殊効果と戦略を示すことができます。この記事では、最高の視覚的な楽しみを體験できるように、CSGOの特殊効果の大ヒットを詳細(xì)に見つけて視聴する方法を詳細(xì)に紹介します。

03 Dec 2024
部分的なテンプレート特殊化での「不完全な型の無効な使用」エラーテンプレート関數(shù)の部分的な特殊化を作成しようとすると...

28 Oct 2024
os.system() 呼び出しのエスケープos.system() 呼び出しのファイル名と引數(shù)をエスケープし、さまざまな操作で特殊文字を効果的に処理するには...

27 Nov 2024
特定のボタンのマウス ホバー効果を無効にする CSSAiming を使用して、Web ページ內(nèi)の特定のボタンのマウス ホバー効果を無効にすると、...

02 Dec 2024
部分的なテンプレートの特殊化と「不完全な型の無効な使用」エラー C では、部分的なテンプレートの特殊化により、次のカスタマイズが可能になります。

29 Dec 2024
文字列から特殊文字を削除する最も効率的なアプローチ ソフトウェア開発では、文字列內(nèi)で特殊文字を処理することが不可欠です。


ホットツール Tags

ホットツール

HTML5 キャンバスの心ときめくアニメーション特殊効果
HTML5 キャンバスのハートのはためきアニメーション特殊効果は、ブラウザで直接開いてハートを確認(rèn)できる生成されたアニメーションです。

H5 パンダバウンスゲームのソースコード
HTML5 Mobile Panda もクレイジーなゲームのソース コードです。ゲームの説明: 畫面を長押ししてパンダのバネの強さを調(diào)整し、石柱にジャンプします。川に落ちたらゲーム終了です。

HTML5 バレンタインデー ボックス アニメーションの特殊効果
svgをベースに、バレンタインデーのラブボックスギフトを開けるアニメーションと、ラブボックスアニメーションの特殊効果を描畫します。

H5 3D ローリング ボール ゲームのソース コード
HTML5 クールな 3D ボールローリングモバイルゲームコードのダウンロード。ゲーム紹介: カラー ボールが転がり、マウスまたは攜帯電話のタッチ スクリーンでカラー ボールをドラッグすることで、カラー ボールの現(xiàn)在のトラックを制御します。シンプルで操作しやすいモバイルゲームのソースコードです。
