首页 > 软件开发 > HTML >

canvas适应全屏动画鼠标移动有线条互动

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

canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    准备好需要用到的图标。VSh办公区 - 实用经验教程分享!

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 2

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

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 2此文章未经授权抓取自百度经验
  • 3

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

    div class="container demo-1">VSh办公区 - 实用经验教程分享!

    div class="content">VSh办公区 - 实用经验教程分享!

    div id="large-header" class="large-header">VSh办公区 - 实用经验教程分享!

    canvas id="demo-canvas">/canvas>VSh办公区 - 实用经验教程分享!

    h1 class="main-title">Connect span class="thin">Three/span>/h1>VSh办公区 - 实用经验教程分享!

    /div>VSh办公区 - 实用经验教程分享!

    /div>VSh办公区 - 实用经验教程分享!

    /div>VSh办公区 - 实用经验教程分享!

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 4

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

    .large-header { position: relative; width: 100%; background: #333; overflow: hidden; background-size: cover; background-position: center center; z-index: 1; }VSh办公区 - 实用经验教程分享!

    .demo-1 .large-header { background-image: url('../images/demo-1-bg.jpg'); }VSh办公区 - 实用经验教程分享!

    .main-title { position: absolute; margin: 0; padding: 0; color: #f9f1e9; text-align: center; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }VSh办公区 - 实用经验教程分享!

    .demo-1 .main-title { text-transform: uppercase; font-size: 4.2em; letter-spacing: 0.1em; }VSh办公区 - 实用经验教程分享!

    .main-title .thin { font-weight: 200; }VSh办公区 - 实用经验教程分享!

    @media only screen and (max-width : 768px) {VSh办公区 - 实用经验教程分享!

    .demo-1 .main-title, .demo-3 .main-title, .demo-4 .main-title { font-size: 3em; }VSh办公区 - 实用经验教程分享!

    .demo-2 .main-title { font-size: 4em; }VSh办公区 - 实用经验教程分享!

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

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 5

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

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

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

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

    (function() {VSh办公区 - 实用经验教程分享!

    var lastTime = 0;VSh办公区 - 实用经验教程分享!

    var vendors = ['ms', 'moz', 'webkit', 'o'];VSh办公区 - 实用经验教程分享!

    for(var x = 0; x vendors.length && !window.requestAnimationFrame; x) {VSh办公区 - 实用经验教程分享!

    window.requestAnimationFrame = window[vendors[x] 'RequestAnimationFrame'];VSh办公区 - 实用经验教程分享!

    window.cancelAnimationFrame = window[vendors[x] 'CancelAnimationFrame']VSh办公区 - 实用经验教程分享!

    || window[vendors[x] 'CancelRequestAnimationFrame'];VSh办公区 - 实用经验教程分享!

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

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

    if (!window.requestAnimationFrame)VSh办公区 - 实用经验教程分享!

    window.requestAnimationFrame = function(callback, element) {VSh办公区 - 实用经验教程分享!

    var currTime = new Date().getTime();VSh办公区 - 实用经验教程分享!

    var timeToCall = Math.max(0, 16 - (currTime - lastTime));VSh办公区 - 实用经验教程分享!

    var id = window.setTimeout(function() { callback(currTime timeToCall); },VSh办公区 - 实用经验教程分享!

    timeToCall);VSh办公区 - 实用经验教程分享!

    lastTime = currTime timeToCall;VSh办公区 - 实用经验教程分享!

    return id;VSh办公区 - 实用经验教程分享!

    };VSh办公区 - 实用经验教程分享!

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

    if (!window.cancelAnimationFrame)VSh办公区 - 实用经验教程分享!

    window.cancelAnimationFrame = function(id) {VSh办公区 - 实用经验教程分享!

    clearTimeout(id);VSh办公区 - 实用经验教程分享!

    };VSh办公区 - 实用经验教程分享!

    }());VSh办公区 - 实用经验教程分享!

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

    script src="js/demo-1.js">/script>VSh办公区 - 实用经验教程分享!

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 6

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

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 7

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

    canvas适应全屏动画鼠标移动有线条互动VSh办公区 - 实用经验教程分享!

  • 注意事项

    • TweenLite.min.js是个js包,可以网上下载。

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


    标签: HTML

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