JSFiddle - React, Tailwind, and code Playground

by 규연 황

HTML

<div class="punch">
  
</div>

CSS

html, body {
  height: 100%;
}
body {
  /* background: linear-gradient(to bottom, #140409 0%,#d81518 100%); */
}
.punch {
  height: 50%;
  margin: 30px;
  background: radial-gradient(circle at 100%, transparent 0%,transparent 5%,#FFFFFF 5%,#FFFFFF 60%,transparent 60%), radial-gradient(circle at 0%, transparent 0%,transparent 5%,#FFFFFF 5%,#FFFFFF 60%,transparent 60%);
  filter: drop-shadow(5px 5px 3px rgba(0,0,0,.4))
}

JavaScript

const body = document.querySelector('body');

setInterval(function(){
	let r = Math.random() * 255;
  let g = Math.random() * 255;
  let b = Math.random() * 255;
 	body.style.background = 'rgba('+ r + ',' + g + ',' + b +',1)'
}, 2000);