当前位置: 首页  >  下载站  >  js特效  >  html5特效  >  HTML5圆形波浪加载动画特效

HTML5圆形波浪加载动画特效

HTML5圆形波浪加载动画特效

HTML5圆形波浪加载动画特效
分类:   js特效 / html5特效 发布时间:  2018-02-27 访问量:  2199
下载量:  65
点击下载 预览效果
更多>

最新下载

CSS3全屏图文幻灯片轮播特效

CSS3全屏图文幻灯片轮播特效是一款全屏大气的响应式图文幻灯片轮播切换特效。
0 2026-01-27

jQuery标签插件flyLabel

jQuery标签插件flyLabel是一款灵活的浮动标签占位符。
0 2026-01-27

jQuery鼠标滑过图片上下滑动

jQuery鼠标滑过图片上下滑动是一款九宫格布局的新闻鼠标悬停图片上下滑动显示文字信息。
0 2026-01-27

功能强大的HTML5滑块幻灯片

功能强大的HTML5滑块幻灯片是一款基于jQuery+HTML5实现的图片切换幻灯片代码。本作品由【站长素材】收集整理,转载请注明出处!
0 2026-01-27

jquery人才网弹出选择地区

jquery人才网弹出选择地区是一款人才信息网招聘网弹出层选择工作地区和职位的功能,数据可以自定义,可静态写死或者动态解析Json数据,使用起来很灵活。
0 2026-01-27

jquery产品多图切换细节描述

jquery产品多图切换细节描述是一款凡客诚品jquery产品展示页面多图切换细节描述。
0 2026-01-27
更多>

最新教程

HTML5圆形波浪加载动画特效

HTML5圆形波浪加载动画特效是一款原生html5+css3+canvas波浪滚动上升加载动画,圆形加载容器效果。

var wave = (function () {

var ctx;
var waveImage;
var canvasWidth;
var canvasHeight;
var needAnimate = false;

function init (callback) {
var wave = document.getElementById('wave');
var canvas = document.createElement('canvas');
if (!canvas.getContext) return;
ctx = canvas.getContext('2d');
canvasWidth = wave.offsetWidth;
canvasHeight = wave.offsetHeight;
canvas.setAttribute('width', canvasWidth);
canvas.setAttribute('height', canvasHeight);
wave.appendChild(canvas);
waveImage = new Image();
waveImage.onload = function () {
waveImage.onload = null;
callback();
}
waveImage.src = 'images/wave.png';
}

function animate () {
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 ||
function (callback) { window.setTimeout(callback, 1000 / 60); };
function loop () {
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 = 'source-over';
ctx.beginPath();
ctx.arc(canvasWidth/2, canvasHeight/2, canvasHeight/2, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();

ctx.globalCompositeOperation = 'source-in';
ctx.drawImage(waveImage, waveX, canvasHeight - waveY);

requestAnimationFrame(loop);
}
loop();
}

function start () {
if (!ctx) return init(start);
needAnimate = true;
setTimeout(function () {
if (needAnimate) animate();
}, 500);
}
function stop () {
needAnimate = false;
}
return {start: start, stop: stop};
}());
wave.start(); 
本站所有资源都是由网友投搞发布,或转载各大下载站,请自行检测软件的完整性!本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!如有侵权请联系我们删除下架,联系方式:admin@php.cn

相关推荐

SVG实现的图片波浪效果渲染动画

SVG实现的图片波浪效果渲染动画,是在图片上方利用SVG路径绘制了一层蒙板,进行一定的随机扭曲,就形成了翻滚的动画特效。
图片特效
2024-01-30

HTML5 Canvas彩色波浪动画特效

一款HTML5 Canvas彩色波浪动画特效
html5特效
2023-04-23

html5 canvas圆形粒子移动背景动画特效

一款html5 canvas圆形粒子移动背景动画特效
html5特效
2023-04-19

HTML5 Canvas酷炫彩色圆形粒子爆炸动画特效

一款HTML5 Canvas酷炫彩色圆形粒子爆炸动画特效
html5特效
2023-04-17

HTML5 Canvas彩色大波浪粒子动画特效

一款HTML5 Canvas彩色大波浪粒子动画特效
html5特效
2023-04-17

HTML5 Canvas彩色流体旋转加载动画特效

一款HTML5 Canvas彩色流体旋转加载动画特效
html5特效
2023-04-14

html5 canvas网状波浪线条背景动画特效

一款html5 canvas网状波浪线条背景动画特效
html5特效
2023-04-12

CSS3圆环旋转加载loading动画特效

一款CSS3圆环旋转加载loading动画特效
CSS3特效
2023-04-10

热门下载

jQuery左侧下拉导航菜单后台框架模板

jQuery制作左侧垂直下拉导航栏,内嵌iframe导航菜单后台页面模板。
菜单导航
2021-02-04

科技感的数字时钟vue特效

时钟,html5时钟,vue
时间日期
2021-06-17

炫酷的光标丝带鼠标移动特效

基于canvas制作炫酷的鼠标移动线条动画,丝带光标动画特效。
鼠标特效
2021-02-22

canvas音谱可视化mp3音乐播放器代码

html5 canvas通过AudioContext对获取audio标签播放的音域和音高,调用js绘制相应高度的矩形或线条。
播放器特效
2021-03-10

创意的时间轮盘时钟特效

js css3制作全屏的轮盘时钟,时间轮盘旋转动画特效。
时间日期
2021-01-20

迷你音乐播放器vue特效

html5 vue制作多功能mp3音乐播放器,带专辑图片,点赞收藏,上一首/下一首/开始/暂停切换,社交转载,播放进度条等功能演示特效。
播放器特效
2021-02-18
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号