博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
毛玻璃背景
阅读量:4673 次
发布时间:2019-06-09

本文共 1116 字,大约阅读时间需要 3 分钟。

div {
-moz-filter: blur(5px); -webkit-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}

 

上面是css方式,以下是html5方式:

blur(document.getElementById('logo'),'http://s.segmentfault.com/img/logo.png',2);function blur(element, src, strength){      var image = new Image();    image.onload = function(e){        var canvas = document.createElement('canvas');        var context = canvas.getContext('2d');        canvas.width = this.width;        canvas.height = this.height;                context.drawImage(this, 0, 0);                context.globalAlpha = 0.5; // Higher alpha made it more smooth        // Add blur layers by strength to x and y        // 2 made it a bit faster without noticeable quality loss        for (var y = -strength; y <= strength; y += 2) {            for (var x = -strength; x <= strength; x += 2) {                context.drawImage(canvas, x, y);            }        }        context.globalAlpha = 1;           element.style.backgroundImage = 'url('+canvas.toDataURL()+')';    }    image.src = src;}

 

转载于:https://www.cnblogs.com/manyu/p/6132205.html

你可能感兴趣的文章
Git Day02,工作区,暂存区,回退,删除文件
查看>>
Windows Phone 7 Coding4Fun控件简介
查看>>
Nginx 常用命令总结
查看>>
hall wrong behavior
查看>>
Markdown test
查看>>
Collection集合
查看>>
int最大值+1为什么是-2147483648最小值-1为什么是2147483647
查看>>
【C++】const在不同位置修饰指针变量
查看>>
github新项目挂历模式
查看>>
编写jquery插件
查看>>
敏捷开发笔记
查看>>
神秘海域:顶级工作室“顽皮狗”成长史(下)
查看>>
C++指针、引用知多少?
查看>>
services 系统服务的启动、停止、卸载
查看>>
Fiddler 网页采集抓包利器__手机app抓包
查看>>
Number and String
查看>>
java中的值传递和引用传递2<原文:http://blog.csdn.net/niuniu20008/article/details/2953785>...
查看>>
css实现背景图片模糊
查看>>
什么是runtime?什么是webgl?
查看>>
秋季学习总结
查看>>