HTML5 円形ウェーブ読み込みアニメーションの特殊効果
HTML5 円形ウェーブ ローディング アニメーション特殊効果は、ネイティブ HTML5 + css3 + キャンバス ウェーブ ローリング ライジング ローディング アニメーションと円形ローディング コンテナー効果です。
var wave = (関数() {
var ctx;var waveImage;
var CanvasWidth;
var CanvasHeight;
var needAnimate = false;
関数 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';
}
関数アニメーション () {
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 ||
関数 (コールバック) { window.setTimeout(callback, 1000 / 60); };
関数ループ () {
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(ループ);
}
ループ();
}
関数 start () {
if (!ctx) return init(start);
needAnimate = true;
setTimeout(function() {
if (needAnimate) animate();
}, 500);
}
関数 stop() {
needAnimate = false;
}
return {開始: 開始、停止: 停止};
}());
wave.start();
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
19 Jan 2017
これは、HTML5 キャンバスとリバウンド アニメーションに基づいたローディング アニメーションの特殊効果です。読み込みアニメーションでは、キャンバスを使用してページ全体をカバーし、読み込みの進行状況を表す多角形の読み込みローダーを表示します。
12 Jun 2017
CSS3 を使用してアニメーション特殊効果の読み込みを実装するためのコード ケース共有コードは次のとおりです。 <DOCTYPE html><html><meta charset="UTF-8"&nb;
24 Jun 2016
CSS3 のクールなページ読み込みアニメーション特殊効果コードに基づいています
07 Aug 2017
この記事では、HTML5 でアニメーション効果の読み込みを待機するための完璧なソリューションをサンプル コードを通じて紹介します。興味のある方は参考にしてください。
24 Jun 2016
ページヘッダーに読み込み進行状況インジケーターを備えた jQuery スクロールページの特殊効果
07 Mar 2017
大きなデータを送信しているとき、または複雑な操作を待っているときは、ユーザーに思い出させるために小さな読み込みアニメーションを表示するのが最善です。この記事では、HTML5 に基づいた非常に豪華な読み込みアニメーション効果をいくつか紹介します。気に入っていただければ幸いです。 1. HTML5 Canvas は非常にクールなローディング アニメーションを実装しています。今回は、純粋な CSS3 で実装されているギアのローディング アニメーションに似たアニメーションです。回転と同様の効果。 オンラインデモ ソースコードダウンロード 2.HT..
18 May 2018
この記事では、HTML5 でアニメーション効果の読み込みを待機するための完璧なソリューションをサンプル コードを通じて紹介します。興味のある方は参考にしてください。
16 May 2016
BlocksIt ウォーターフォール プラグインは jquery に基づいており、非常に使いやすい数少ない動的ウォーターフォール プラグインの 1 つです。
ホットツール Tags
Hot Tools
HTML5 キャンバスの心ときめくアニメーション特殊効果
HTML5 キャンバスのハートのはためきアニメーション特殊効果は、ブラウザで直接開いてハートを確認できる生成されたアニメーションです。
H5 パンダバウンスゲームのソースコード
HTML5 Mobile Panda もクレイジーなゲームのソース コードです。ゲームの説明: 画面を長押ししてパンダのバネの強さを調整し、石柱にジャンプします。川に落ちたらゲーム終了です。
HTML5 バレンタインデー ボックス アニメーションの特殊効果
svgをベースに、バレンタインデーのラブボックスギフトを開けるアニメーションと、ラブボックスアニメーションの特殊効果を描画します。
H5 3D ローリング ボール ゲームのソース コード
HTML5 クールな 3D ボールローリングモバイルゲームコードのダウンロード。ゲーム紹介: カラー ボールが転がり、マウスまたは携帯電話のタッチ スクリーンでカラー ボールをドラッグすることで、カラー ボールの現在のトラックを制御します。シンプルで操作しやすいモバイルゲームのソースコードです。