Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <h1>CSS spinner</h1>
  <div class="css-spinner"></div>
  <h1>Svg spinner</h1>
  <div>
    <svg width="50" height="50" viewBox="0 0 44 44">
      <defs>
        <linearGradient id="a">
          <stop stop-color="#FF4F42" offset="0%"></stop>
          <stop stop-color="#FF8E3C" offset="100%"></stop>
        </linearGradient>
      </defs>
      <g transform="translate(3 3)" fill="none" fill-rule="evenodd">
        <path d="M36 18c0-9.94-8.06-18-18-18" stroke="#000" stroke-width="5" stroke-linecap="round" transform="rotate(217.117 18 18)">
          <animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="2s" repeatCount="indefinite"></animateTransform>
        </path>
      </g>
    </svg>
  </div>
  
  <button onclick="for (var i = 0; i < 100000; i++) console.log(i)">Blocking action</button>
</body>
</html>
Output

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers