cssAudio - Activefile-genericCSS - ActiveGeneric - ActiveHTML - ActiveImage - ActiveJS - ActiveSVG - ActiveText - Activefile-genericVideo - ActiveLovehtmlicon-new-collectionicon-personicon-teamlog-outoctocatpop-outspinnerstartv

Pen Settings

CSS Base

Vendor Prefixing

Add External CSS

These stylesheets will be added in this order and before the code you write in the CSS editor. You can also add another Pen here, and it will pull the CSS from it. Try typing "font" or "ribbon" below.

Quick-add: + add another resource

Add External JavaScript

These scripts will run in this order and before the code in the JavaScript editor. You can also link to another Pen here, and it will run the JavaScript from it. Also try typing the name of any popular library.

Quick-add: + add another resource

Code Indentation

     

Save Automatically?

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

            
              - var list = ["", "width: 20vw; height: 400px", "width: 200px; height: 200px", "width: 200px; height: 200px", "width: 200px; height: 200px", "width: 600px; height: 200px", "width: 400px; height: 200px"]
each item in list
  .test(style=item)
    .card
      .card__cell
        a.card__anchor
          .card__wrapper
            .card__info
              .card__header some title
              .card__body some description
              .card__footer some tags
          .card__cover
            img#test
            canvas don't support

            
          
!
            
              *
  padding 0
  margin 0
  box-sizing border-box 
  
html, body
  color white
  width 100%
  height 100%
  background #001B36
  background radial-gradient(ellipse at center, #001B36 0%, #000 100%)
  
.test
  display block
  width 600px
  height 400px
  float left
  // background white
  
.card
  display block
  overflow hidden
  width 100%
  height 100%  
  
.card__cell
  display block
  overflow hidden
  width 100%
  height 100%

.card__anchor
  display block
  overflow hidden
  position relative
  width 100%
  height 100%
  cursor pointer
  // &:before
  //   display block
  //   padding-bottom 200px
  //   content ''

.card__wrapper
  position absolute
  top 0
  left 0
  right 0
  bottom 0
  background none
  z-index 1
  text-align center
  color white
  &:before
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-left: -0.5em;
    
.card__info
  background blue
  display inline-block
  text-align center
  vertical-align middle

.card__cover
  pointer-event none
  position absolute
  top 0
  left 0
  right 0
  bottom 0
  z-index 2
  background rgba(255, 255, 255, 0)
  filter blur(15px)
  
  canvas 
    position absolute
    top 0
    left 0
    z-index 6
  
  img 
    position absolute
    z-index 5
    visibility hidden

            
          
!
            
              function rand(max, min) {
  min = min || 0;
  return Math.random() * (max - min) + min;
}

class Node {
  constructor(x, y, pixel) {
    this.x = x;
    this.y = y;
    this.origin = {
      x, y
    };
    this.target = {
      x, y
    };
    this.pixel = pixel;
    this.velocity = rand(.8, .5);
  }
}

class AnimatedCover {
  constructor() {    
  }
  
  static getNodes(imageData, w, h) {
    let data = imageData.data;
    let l = data.length;
    let i, result = [];
    let w2 = w/2, h2 = h/2;

    let x = 0, y = 0, rgba, node;
    
    for(i = 0; i < l; i+=4) {

      rgba = [
        data[i],
        data[i+1],
        data[i+2],
        data[i+3]
      ];
      
      node = new Node(x, y, rgba);
      node.x = w2;
      node.y = h2;
      result.push(node);

      x++;
      if (i && !(x%w)) {
        x = 0;
        y++;
      }
    }
    
    return result
  }
  
  static updateNode(node, target, velocity) {
    
    velocity = arguments.length > 2 ? +velocity : .25;

    var dx = node.x - target.x;
    var dy = node.y - target.y;
    var c = Math.sqrt(dx * dx + dy * dy);
    if (c < 2) {
        node.x = target.x;
        node.y = target.y;
        return;
    }

    node.x -= dx * velocity;
    node.y -= dy * velocity;
    
  }
  
  static contains(value, min, max) {
    return value < min ? min : value > max ? max : value
  }
  
  animate(selection) {
        
    selection.each(function(d, i) {
      
      let that = this;      
      let w = this.clientWidth;
      let h = this.clientHeight;
      let mouseOn = false;
      
      let canvas = d3.select(this)
        .select("canvas")
        .node()
      ;
      let ctx = canvas.getContext("2d");
      
      let tmpCanvas = document.createElement("canvas");
      let tmpCtx = tmpCanvas.getContext("2d");
      
      canvas.width = w;
      canvas.height = h;
      
      tmpCanvas.width = w;
      tmpCanvas.height = h;
      
      tmpCtx.fillStyle = "hsl(" + (Math.random() * 300 | 0) + ",100%,50%)";
      tmpCtx.fillRect(0, 0, w, h);
      // tmpCtx.font = "200px Arial";
      // tmpCtx.textAlign = "center";
      // tmpCtx.fillText("HELLO", w/2, h/2);
      
      // ctx.drawImage(test, 0, 0, w, h);
      
      let rawData = tmpCtx.getImageData(0, 0, w, h);
      let invalid = true;
      
      let nodes = AnimatedCover.getNodes(rawData, w, h);
      let lastEvent;
            
      function draw() {
        requestAnimationFrame(draw);
        if (!invalid)
          return;
        
        let l = rawData.data.length;
        while(l--) {
          rawData.data[l] = 0;
        }
        
        l = nodes.length;
        let i, node, j;
        while(l--) {
          node = nodes[l];
          i = 4 * (~~node.x + ~~node.y * w);
          for(j = 0; j < 4; j++) {
            rawData.data[i + j] = node.pixel[j];
          }
          AnimatedCover.updateNode(node, mouseOn ? node.target : node.origin, node.velocity);
        }
        
        ctx.save();
        ctx.clearRect(0, 0, w, h);
        ctx.putImageData(rawData, 0, 0);
        ctx.restore();
        invalid = true;
        mouseOn && mm(that, lastEvent);
      }
      draw();
      
      function mm(container, event) {
        
        d3.event = event || d3.event;        
        let point = d3.mouse(container);
        lastEvent = d3.event;
        
        if (!nodes || !nodes.length)
          return;
        nodes.forEach(function (d) {
          let dx = d.x - point[0];
          let dy = d.y - point[1];
          let c = Math.sqrt(dx * dx + dy * dy);
          if (c < (mr * Math.random() | 0)) {
            d.target.x += dx;
            d.target.y += dy;
            d.target.x = AnimatedCover.contains(d.target.x, 0, w);
            d.target.y = AnimatedCover.contains(d.target.y, 0, h);
          }
        })
        invalid = true;
      }
      
      let mr = 200;
      d3.select(this)
        .on("mouseover", () => {
          mouseOn = true;
        })
        .on("mouseout", () => {
          mouseOn = false
          nodes.forEach(function (d) {
            d.target.x = d.origin.x;
            d.target.y = d.origin.y;
          })
        })
        .on("mousemove", function() {
          mm(this);
        })
    })
  }
}

let cover = new AnimatedCover();

var test = new Image();
test.onload = () => {
  console.log("loaded");
  d3.selectAll(".card__anchor").call(cover.animate);
}
test.src = "data:image/jpeg;base64,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"

            
          
!
999px
Loading ..................

Console