毛玻璃背景

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;
}
时间: 2024-10-08 20:24:12

毛玻璃背景的相关文章

【转】毛玻璃特效

毛玻璃其实就是磨砂玻璃,能够模糊的看清背后的风景,让人感觉有种朦胧美,让界面看上去有些层次感. 比如: 高大上啊,接下来肯定是眼馋手痒的过程... 当然,用ps搞一个全景毛玻璃背景毫无疑问是最省事的,那接下来就没啥事可干了. 当然no no no了. 毛玻璃无疑就是种模糊了,少不了filter blur. 最终效果(chrome): 天气预报 嗯,也算是将就了... <!DOCTYPE html> <html> <head> <meta charset="

css毛玻璃效果

毛玻璃其实就是磨砂玻璃,能够模糊的看清背后的风景,让人感觉有种朦胧美,让界面看上去有些层次感. 比如: 高大上啊,接下来肯定是眼馋手痒的过程... 当然,用ps搞一个全景毛玻璃背景毫无疑问是最省事的,那接下来就没啥事可干了. 当然no no no了. 毛玻璃无疑就是种模糊了,少不了filter blur. 最终效果(chrome): 天气预报 嗯,也算是将就了... <!DOCTYPE html> <html> <head> <meta charset="

[转] iOS 动画库 Pop 和 Canvas 各自的优势和劣势是什么?

iOS 动画库 Pop 和 Canvas 各自的优势和劣势是什么? http://www.zhihu.com/question/23654895/answer/25541037 拿 Canvas 来和 Pop 比其实不大合适,虽然两者都自称「动画库」,但是「库」这个词的含义有所区别.本质上 Canvas 是一个「动画合集」而 Pop 是一个「动画引擎」. 先说 Canvas.Canvas 的目的是「Animate in Xcode Without Code」.开发者可以通过在 Storyboar

仿知乎/途家导航栏渐变文字动画效果-b

demo.gif 效果图如上,简单分析下 1.导航栏一开始是隐藏的,随着scrollView滚动而渐变 2.导航栏左右两边的navigationItem是一直显示的 3.导航栏参考了途家app,使用了毛玻璃效果,背景是一张图片 4.下拉放大图片效果 5.title文字动画效果 通过简单分析,系统的导航栏实现以上效果有点困难,直接自定义一个假的导航栏更容易点 分布拆解实现以上效果 一.下拉放大header图片 - (void)viewDidLoad {        [super viewDidL

PS基础学习笔记【后4天】

第五天 图层样式 一.打开图层样式面板 方法一(推荐):双击图层后面的空白处 方法二:点击图层下的f(x)按钮 注意:打开图层样式面板后,如果要添加某一个图层样式,必须点击那个样式的文字 二.两个影子投影:不要勾选"使用全局光".扩展就是调羽化程度,一般情况下默认即可.可以做凸出来的效果.内阴影:阻塞也是调羽化程度,一般默认.可以做凹下去的效果. 三.三个叠加颜色叠加优先级高于渐变叠加,高于图案叠加. 四.描边描边不仅可以使用纯色,还可以选择渐变和图案.在描边的渐变里面多了一个&quo

UIAlertController 简单修改title以及按钮的字体颜色

苦逼的开发者,最终败给了一个任性的UI,系统原生UIAlertController的按纽颜色必须改.于是,开始了不归路.之前的版本是自己用view写的一个仿系统UIActionSheet,动画感觉都挺好,就是毛玻璃背景没有系统的好,由于最低兼容了ios8,所以就抛弃了UIActionSheet,改用UIAlertController. 做法其实很简单,采用runtime机制.对于runtime不了解的,我想还是别看各种介绍文章了,找一个简单的demo多写几遍,就行了. 做法很简单,自己写一个类

背景毛玻璃实现效果:高斯模糊

毛玻璃效果:高斯模糊实现 这里是把新生成的页面以上一个页面为高斯模糊的底. 首先这里需要处理的一个问题是,上一个界面截屏. 1.获取上一界面的截图 : View view = activity.getWindow().getDecorView(); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap b1 = view.getDrawingCache(); DecorView是最顶端的View,在当前Activi

html background 背景颜色美化 类似毛玻璃

制作高大上背景颜色 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body{background-color: rgb(224, 192, 160); } #app{ height:100VH; background-image:url(&q

iOS7 设置背景图片或导航为毛玻璃效果

1.首先导入系统库  Accelerate.framework 2.其次在要实现毛玻璃效果的页面添加头文件   #import <Accelerate/Accelerate.h> 3.再次添加实现函数如下: //加模糊效果函数,传入参数:image是图片,blur是模糊度(0~2.0之间) - (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //模糊度, if ((blur < 0.1f) ||