首页 > 软件开发 > HTML >

html5+Canvas酷炫粒子图形变形动画

来源:互联网 2023-03-16 19:10:37 461

html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。ezw办公区 - 实用经验教程分享!

    html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

  • 2

    书写hmtl代码。div id="jsi-particle-container" class="container">/div>ezw办公区 - 实用经验教程分享!

    html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

  • 2本页面非法爬取自百度经验
  • 3

    书写css代码。ezw办公区 - 实用经验教程分享!

    style>ezw办公区 - 实用经验教程分享!

    html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; }ezw办公区 - 实用经验教程分享!

    .container { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #000000; }ezw办公区 - 实用经验教程分享!

    /style>ezw办公区 - 实用经验教程分享!

    html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。ezw办公区 - 实用经验教程分享!

    script src="js/jquery.min.js">/script>ezw办公区 - 实用经验教程分享!

    script>ezw办公区 - 实用经验教程分享!

    var RERER = {ezw办公区 - 实用经验教程分享!

    PARTICLE_COUNT : 1000,ezw办公区 - 实用经验教程分享!

    PARTICLE_RADIUS : 1,ezw办公区 - 实用经验教程分享!

    MAX_ROTATION_ANGLE : Math.PI / 60,ezw办公区 - 实用经验教程分享!

    TRANSLATION_COUNT : 500,ezw办公区 - 实用经验教程分享!

    ezw办公区 - 实用经验教程分享!

    init : function(strategy){ezw办公区 - 实用经验教程分享!

    this.setParameters(strategy);ezw办公区 - 实用经验教程分享!

    this.createParticles();ezw办公区 - 实用经验教程分享!

    this.setupFigure();ezw办公区 - 实用经验教程分享!

    this.reconstructMethod();ezw办公区 - 实用经验教程分享!

    this.bindEvent();ezw办公区 - 实用经验教程分享!

    this.drawFigure();ezw办公区 - 实用经验教程分享!

    },ezw办公区 - 实用经验教程分享!

    setParameters : function(strategy){ezw办公区 - 实用经验教程分享!

    this.$window = $(window);ezw办公区 - 实用经验教程分享!

    ezw办公区 - 实用经验教程分享!

    this.$container = $('#jsi-particle-container');ezw办公区 - 实用经验教程分享!

    this.width = this.$container.width();ezw办公区 - 实用经验教程分享!

    this.height = this.$container.height();ezw办公区 - 实用经验教程分享!

    ezw办公区 - 实用经验教程分享!

    this.$canvas = $('canvas />').attr({width : this.width, height : this.height}).appendTo(this.$container);ezw办公区 - 实用经验教程分享!

    this.context = this.$canvas.get(0).getContext('2d');ezw办公区 - 实用经验教程分享!

    ezw办公区 - 实用经验教程分享!

    this.center = {x : this.width / 2, y : this.height / 2};ezw办公区 - 实用经验教程分享!

    ezw办公区 - 实用经验教程分享!

    this.rotationX = this.MAX_ROTATION_ANGLE;ezw办公区 - 实用经验教程分享!

    this.rotationY = this.MAX_ROTATION_ANGLE;ezw办公区 - 实用经验教程分享!

    this.strategyIndex = 0;ezw办公区 - 实用经验教程分享!

    this.translationCount = 0;ezw办公区 - 实用经验教程分享!

    this.theta = 0;ezw办公区 - 实用经验教程分享!

    ezw办公区 - 实用经验教程分享!

    this.strategies = strategy.getStrategies();ezw办公区 - 实用经验教程分享!

    this.particles = [];ezw办公区 - 实用经验教程分享!

    },ezw办公区 - 实用经验教程分享!

    /script>ezw办公区 - 实用经验教程分享!

    html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

  • 5

    代码整体结构。ezw办公区 - 实用经验教程分享!

    html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

  • 6

    查看效果。ezw办公区 - 实用经验教程分享!

    html5 Canvas酷炫粒子图形变形动画ezw办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ezw办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码