<!-- Life's Not Complete Without Art. (expand your editor ;) 
                                 |
                               \ ' /
                             -- (*) --
                                >*<
                               >0<@<
                              >>>@<<*
                             >@>*<0<<<
                            >*>>@<<<@<<
                           >@>>0<<<*<<@<
                          >*>>0<<@<<<@<<<
                         >@>>*<<@<>*<<0<*<
           \*/          >0>>*<<@<>0><<*<@<<
       ___\\U//___     >*>>@><0<<*>>@><*<0<<
       |\\ | | \\|    >@>>0<*<0>>@<<0<<<*<@<<  
       | \\| | _(UU)_ >((*))_>0><*<0><@<<<0<*<
       |\ \| || / //||.*.*.*.|>>@<<*<<@>><0<<<
       |\\_|_|&&_// ||*.*.*.*|_\\db//_               
       """"|'.'.'.|~~|.*.*.*|     ___|___
           |'.'.'.|   ^^^^^^|____|>>TMR>>|
           ~~~~~~~~         '""""`-------'
 

|X-Mas Tree & Presents|
!-->

<body>
    <div id="bgContainer">
      <canvas id="canvasBG" width="800" height="500"></canvas>
    <div>
    <div id="main_body">
      <div class="page">
        <div class="content">
          <p>Happy Holidays!<br />  
          </p>
        </div>
      </div>
    </div>
  </body>
   
@import url(https://fonts.googleapis.com/css?family=Mountains+of+Christmas:700);

body {
        margin: 0;
        padding: 0;
        font-family: 'Mountains of Christmas', cursive;
        font-weight:bold;
        font-size:4vw;
        color: #fff;
        width:100%;
}
canvas {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
       
      }
      #bgContainer {
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: #999;
          overflow: hidden;
      }
      #main_body {
        position: absolute;
        top: 0;
        width: 100%;
        overflow: auto;
        max-height: 100%;
        left:50%;
        top:50%;
        transform:translate(-50%, -50%);
          overflow: hidden;
      }
      p {
        line-height: 1.5em;
        letter-spacing:2px;
        text-align:center;
          text-shadow: 0 3px 0 #ccc,
               0 4px 0 #c9c9c9,
               0 5px 0 #bbb,
               0 6px 0 #b9b9b9,
               0 7px 0 #aaa,
               0 8px 4px rgba(0,0,0,.1),
               0 0 8px rgba(0,0,0,.1),
               0 4px 6px rgba(0,0,0,.3),
               0 6px 8px rgba(0,0,0,.2),
               0 8px 13px rgba(0,0,0,.25),
               0 13px 13px rgba(0,0,0,.2),
               0 22px 22px rgba(0,0,0,.15);
      }
      .page {
        width:100%;
        margin: 0 auto;
      }
      .content {
        font-size:2.5em;
        opacity:0.5;
        filter:alpha(opacity=60);
        border: none;
        -moz-border-radius: 5px; 
        -webkit-border-radius: 5px;
        margin-bottom: 5px;
       
      }
//call AnimateBG();

$(document).ready(function() {
  new AnimateBG("canvasBG", "http://sd.uploads.im/t/z7xY4.png").start();
});

//the canvas background animation script (animatebg.js) is included as a seperate file -->
//URL: https://s3-us-west-2.amazonaws.com/s.cdpn.io/131045/animatebg.js
//the image used is for the static snowflakes.  The js animates the canvas background

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js
  2. https://s3-us-west-2.amazonaws.com/s.cdpn.io/131045/animatebg.js