ホームページ JS特殊効果 html5特殊効果 HTML5 円形ウェーブ読み込みアニメーションの特殊効果

HTML5 円形ウェーブ読み込みアニメーションの特殊効果

HTML5 円形ウェーブ読み込みアニメーションの特殊効果

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

関連記事

HTML5 Canvas および Rebound アニメーションに基づくアニメーション特殊効果の読み込み HTML5 Canvas および Rebound アニメーションに基づくアニメーション特殊効果の読み込み

19 Jan 2017

これは、HTML5 キャンバスとリバウンド アニメーションに基づいたローディング アニメーションの特殊効果です。読み込みアニメーションでは、キャンバスを使用してページ全体をカバーし、読み込みの進行状況を表す多角形の読み込みローダーを表示します。

アニメーション特殊効果入門チュートリアルの読み込み アニメーション特殊効果入門チュートリアルの読み込み

12 Jun 2017

CSS3 を使用してアニメーション特殊効果の読み込みを実装するためのコード ケース共有コードは次のとおりです。 &lt;DOCTYPE html&gt;&lt;html&gt;&lt;meta charset="UTF-8"&nb;

CSS3 に基づくクールなページ読み込みアニメーションの特殊効果 code_html/css_WEB-ITnose CSS3 に基づくクールなページ読み込みアニメーションの特殊効果 code_html/css_WEB-ITnose

24 Jun 2016

CSS3 のクールなページ読み込みアニメーション特殊効果コードに基づいています

HTML5読み込み時のアニメーション効果の演出待ち HTML5読み込み時のアニメーション効果の演出待ち

07 Aug 2017

この記事では、HTML5 でアニメーション効果の読み込みを待機するための完璧なソリューションをサンプル コードを通じて紹介します。興味のある方は参考にしてください。

page_html/css_WEB-ITnose のヘッダーに読み込み進行状況インジケーターを備えた jQuery スクロール ページの特殊効果 page_html/css_WEB-ITnose のヘッダーに読み込み進行状況インジケーターを備えた jQuery スクロール ページの特殊効果

24 Jun 2016

ページヘッダーに読み込み進行状況インジケーターを備えた jQuery スクロールページの特殊効果

7 つの豪華な HTML5 読み込みアニメーション効果の詳細な紹介 7 つの豪華な HTML5 読み込みアニメーション効果の詳細な紹介

07 Mar 2017

大きなデータを送信しているとき、または複雑な操作を待っているときは、ユーザーに思い出させるために小さな読み込みアニメーションを表示するのが最善です。この記事では、HTML5 に基づいた非常に豪華な読み込みアニメーション効果をいくつか紹介します。気に入っていただければ幸いです。 1. HTML5 Canvas は非常にクールなローディング アニメーションを実装しています。今回は、純粋な CSS3 で実装されているギアのローディング アニメーションに似たアニメーションです。回転と同様の効果。 オンラインデモ ソースコードダウンロード 2.HT..

HTML5 を使用してアニメーションの読み込み待ちの効果を実現する方法 HTML5 を使用してアニメーションの読み込み待ちの効果を実現する方法

18 May 2018

この記事では、HTML5 でアニメーション効果の読み込みを待機するための完璧なソリューションをサンプル コードを通じて紹介します。興味のある方は参考にしてください。

page_image 特殊効果で画像の遅延読み込みを実装する JS コードの一部 page_image 特殊効果で画像の遅延読み込みを実装する JS コードの一部

16 May 2016

効果はタオバオの商品カテゴリーページやQQのモールページで直接確認できます。

Blocksit プラグインは、ウォーターフォールの data_image 特殊効果の無制限 (非同期) 読み込みを実現します。 Blocksit プラグインは、ウォーターフォールの data_image 特殊効果の無制限 (非同期) 読み込みを実現します。

16 May 2016

BlocksIt ウォーターフォール プラグインは jquery に基づいており、非常に使いやすい数少ない動的ウォーターフォール プラグインの 1 つです。

See all articles See all articles

Hot Tools

HTML5 キャンバスの心ときめくアニメーション特殊効果

HTML5 キャンバスの心ときめくアニメーション特殊効果

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

H5 パンダバウンスゲームのソースコード

H5 パンダバウンスゲームのソースコード

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

HTML5 バレンタインデー ボックス アニメーションの特殊効果

HTML5 バレンタインデー ボックス アニメーションの特殊効果

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

H5 3D ローリング ボール ゲームのソース コード

H5 3D ローリング ボール ゲームのソース コード

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