1.0.1 • Published 5 years ago

@dodoroy/blur-viewer v1.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
5 years ago

blur-viewer

About

view the blurred image with mouse move screen

Usage

  1. include the script
<script type="text/javascript" src="blur-viewer.js"></script>
  1. add wrapper and svg template in html with id 'blur-template'
  <div class="blur-wrapper"><img class="blur-image" src="./images/pic1.jpg" alt=""></div>
  
  <script type="text/template" id="blur-template">
    <svg class="blur" width="100%">
        
      <filter id="{{filter}}">
        <feGaussianBlur stdDeviation="10" color-interpolation-filters="sRGB"/>
      </filter>

      <mask class="mask" id="{{mask}}">
        <circle cx="-50%" cy="-50%" r="120" fill="white" filter="url(#{{filter}})" />
      </mask>

      <image xlink:href="{{image}}" width="100%" height="100%" filter="url(#{{filter}})" ></image>
      <image xlink:href="{{image}}" width="100%" height="100%" mask="url(#{{mask}})"></image>
    </svg>
  </script>
  1. call BlurViewer with new
let blurElements = document.querySelector('.blur-wrapper');
blurElement.blurViewer = new dodoroy.BlurViewer(blurElement);

Credit

Created by @dodo糯, blog