JavaScript 可以用来创建各种简单的图片特效。以下是一个使用 JavaScript 和 HTML5 Canvas 来实现图片模糊效果的示例代码:
以下是一个简单的图片模糊效果的实现:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片模糊效果</title>
<style>
canvas {
border: 1px solid black;
}
</style>
</head>
<body>
<canvas id="myCanvas" width="500" height="500"></canvas>
<input type="range" id="blurAmount" min="0" max="10" value="0">
<script>
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');
const img = new Image();
img.src = 'path_to_your_image.jpg'; // 替换为你的图片路径
img.onload = function() {
drawImageWithBlur(0);
};
document.getElementById('blurAmount').addEventListener('input', function(e) {
drawImageWithBlur(parseInt(e.target.value));
});
function drawImageWithBlur(blurAmount) {
ctx.filter = `blur(${blurAmount}px)`;
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
}
</script>
</body>
</html>canvas元素和一个范围输入(range input),用于调整模糊程度。drawImageWithBlur函数。drawImageWithBlur函数设置canvas的filter属性为模糊效果,并绘制图片。blurAmount的值或检查浏览器是否支持filter属性。通过这种方式,你可以为用户提供一个简单的界面来实时调整图片的模糊效果,增强用户体验。
没有搜到相关的沙龙