美文网首页
JS filter 设置

JS filter 设置

作者: 草帽lufei | 来源:发表于2019-10-12 19:17 被阅读0次

https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_drawimage

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/filter

js canvas filter canvas filter

<!DOCTYPE html>
<html>
<body>

<p>Image to use:</p>
<img id="scream" width="220" height="277" src="img_the_scream.jpg" alt="The Scream">

<p>Canvas:</p>
<canvas id="myCanvas" width="340" height="397" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.
</canvas>

<script>
window.onload = function() {
  var c = document.getElementById("myCanvas");
  var ctx = c.getContext("2d");
  
  // 合成模式
  ctx.filter = 'blur(4px) grayscale(50%)';
  
  // 分别设置,后面会把前面内容覆盖
  // ctx.filter = 'blur(4px)'; 
  // ctx.filter = 'grayscale(50%)'
  
  var img = document.getElementById("scream");
  
  ctx.drawImage(img, 10, 10);
  
  // 这里设置 filter 无效
  // ctx.filter = 'grayscale(1)';
  
}
</script>

<p><strong>Note:</strong> The canvas tag is not supported in Internet 
Explorer 8 and earlier versions.</p>

</body>
</html>

相关文章

网友评论

      本文标题:JS filter 设置

      本文链接:https://www.haomeiwen.com/subject/fapswqtx.html