jquery实现一个canvas三角形重叠动态背景效果代码

代码语言:html

所属分类:背景

代码描述:jquery实现一个canvas三角形重叠动态背景效果代码

代码标签: jquery canvas 背景

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css">
    <style>
        html, body {
          height: 100%;
          margin: 0;
          padding: 0;
          font-family: "helvetica", sans-serif;
        }
        
        .hero {
          background-color: #EEEEEE;
          width: 100%;
          height: 100%;
          max-height: calc(100% - 50px);
        }
        .hero .inner {
          position: relative;
          max-width: 960px;
          height: 100%;
          margin: 0 auto;
          display: flex;
          flex-direction: column;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          text-align: center;
          padding: 40px;
          box-sizing: padding-box;
          z-index: 4;
        }
        .hero .inner h1 {
          color: rgba(163, 32, 109, 0.6);
          font-weight: 300;
          text-transform: uppercase;
          margin-bottom: 0;
          border-bottom: 2px rgba(163, 32, 109, 0.6) dashed;
        }
        .hero .inner p {
          color: #999999;
          margin-bottom: 0;
          font-size: 13px;
          line-height: 150%;
          max-width: 550px;
        }
        .hero .inner p.small {
          font-size: 12px;
        }
        .hero .inner p a {
          display: inline-block;
          font-size: 22px;
          color: rgba(163, 32, 109, 0.4);
          margin: 0 10px;
          transform: rotateY(0deg);
          transition: transform 0.2s ease-in-out, color 0.2s linear;
        }
        .hero .inner p a:hover {
          color: rgba(163, 32, 109, 0.8);
          transform: rotateY(360deg);
          transition: transform 0.6s ease-in-out, color 0.4s linear;
        }
        .hero .overlay {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background: transparent;
          background: linear-gradient(to bottom, rgba(114, 81, 109, 0.2) 0%, #eeeeee 100%);
          z-index: 3;
        }
        .hero .background {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: #EEEEEE;
          z-index: 1;
        }
        .hero .background #hero-canvas {
          width: 100%;
          height: 100%;
          position: relative;
        }
        
        .suppoprt-me {
          display: inline-block;
          position: fixed;
          bottom: 10px;
          left: 10px;
          width: 20vw;
          max-width: 250px;
          min-width: 200px;
          z-index: 9;
        }
        .suppoprt-me img {
          width: 100%;
          height: auto;
        }
    </style>

    <script>
        window.console = window.console || function(t) {};
    </script>



    <script>
        if (document.location.search.match(/type=embed/gi)) {
            window.parent.postMessage("resize", "*");
          }
    </script>


</head>

<body>
    <div class="container hero">
        <div class="inner">
            <h1>
                TITLE
            </h1>
            <p>
                Quick animation prototype to explore an idea for the hero of my personal portfolio.</br>
                This was created using a canvas as a background where the triangles are drawn and animates with a overlay gradient on top of the canvas.
            </p>
            <p>
                Feel free to share and use it as inspiration for any of you projects, and if you like it show some love by following me on:
            </p>.........完整代码请登录后点击上方下载按钮下载查看

网友评论0