方法一:手动添加

1.在body内任意位置添加html代码

<div id="web_bg" style=" position:fixed; _position:absolute; top:0; width:100%; height:100%; z-index:-2">
<img style="position:fixed;" src="http://img.bizhi.sogou.com/images/2014/07/02/701582.jpg" height="100%" width="100%" />
</div>
<div class="" id="web_bg_mask" style="height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:-1;"></div>

2.添加jquery.js文件(省略)

3.页面加载完成后渲染背景(写在html页面中)

<script>
$().ready(function() {
blurWebBackground(2);
maskWebBackground(4);
});
</script>

4.编写 blurWebBackground(); maskWebBackground();代码(写在外部js文件或本页面script标签内都可)

<script>
function blurWebBackground(blur)
{
blur = blur + "px";
$("#web_bg").css('-moz-filter', 'blur(' + blur + ')');
$("#web_bg").css('-webkit-filter', 'blur(' + blur + ')');
$("#web_bg").css('-o-filter', 'blur(' + blur + ')');
$("#web_bg").css('-ms-filter', 'blur(' + blur + ')');
$("#web_bg").css('filter', 'blur(' + blur + ')');
} function maskWebBackground(opacity)
{
$("#web_bg_mask").css('opacity', opacity / 10);
$("#web_bg_mask").css('filter', ' alpha(opacity=' + opacity * 10 + ')');
$("#web_bg_mask").css('background-color', '#333');
}
</script>

方法二:直接用jquery自动完成

1.编写ready函数,页面加载完成以后生成背景图片并处理

<script>
$().ready(function() {
         addBackgroundImg();
blurWebBackground(2);
          addMask();
maskWebBackground(4);
});
</script>

2.各种方法实现

function blurWebBackground(blur)
{
blur = blur + "px";
$("#web_bg").css('-moz-filter', 'blur(' + blur + ')');
$("#web_bg").css('-webkit-filter', 'blur(' + blur + ')');
$("#web_bg").css('-o-filter', 'blur(' + blur + ')');
$("#web_bg").css('-ms-filter', 'blur(' + blur + ')');
$("#web_bg").css('filter', 'blur(' + blur + ')');
} function maskWebBackground(opacity)
{
$("#web_bg_mask").css('opacity', opacity / 10);
$("#web_bg_mask").css('filter', ' alpha(opacity=' + opacity * 10 + ')');
$("#web_bg_mask").css('background-color', '#333');
}
//可以指定加载的图片名称,前提是必须在src处填好预设的你的图片存储uri地址,只需替换ImgName(图片名称)即可
function addBackgroundImg(ImgName){
var BacImg= "<div id='web_bg' style=' position:fixed; _position:absolute; top:0; width:100%; height:100%; z-index:-2'>";
BacImg += "<img style='position:fixed;' src='img/"+ImgName+".jpg' height='100%' width='100%' />";
BacImg += "</div>";
    $(document.body).append(BacImg);
} //固定图片
function addBackgroundImg(){
var BacImg= "<div id='web_bg' style=' position:fixed; _position:absolute; top:0; width:100%; height:100%; z-index:-2'>";
BacImg += "<img style='position:fixed;' src='http://img.bizhi.sogou.com/images/2014/07/02/701582.jpg' height='100%' width='100%' />";
BacImg += "</div>";
    $(document.body).append(BacImg);
} //也可以指定图片Uri
function addBackgroundImg(ImgUri){
    var BacImg= "<div id='web_bg' style='position:fixed; _position:absolute;  top:0; width:100%; height:100%; z-index:-2'>";
    BacImg += "<img style='position:fixed;' src='"+ImgUri+"' height='100%' width='100%' />";
    BacImg += "</div>";
    $(document.body).append(BacImg);
} function addMask()
{
    var BacMask = "<div id='web_bg_mask' style='height:100%; width:100%; position:fixed; _position:absolute; top:0; z-index:-1;'></div>";
    $(document.body).append(BacMask);
}

用jquery向网页添加背景图片 拉伸 模糊 遮罩层 代码的更多相关文章

  1. jQuery实现鼠标滑过图片列表加遮罩层

    这个例子实现的功能是:有一列图片列表,鼠标滑过时,将有遮罩层的另一张图盖在该图片的上方,实现鼠标hover的效果. 一.HTML代码: <div class="home-content ...

  2. 如何在使用itext生成pdf文档时给文档添加背景图片

    这个问题我在网上搜了很久,没有找到什么解决方案,需求其实很简单,就是添加背景图片.在解决这个问题之前,我们需要了解什么是背景图片?背景图片就是位于文档最底层的图片,文字和其他内容可以浮在它的上面.这又 ...

  3. C#(winform)为button添加背景图片

    1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用  Button.Image = "" ...

  4. iOS 中 为UIView添加背景图片

    创建UIImage的方法有两种: UIImage *image = [UIImageimageNamed:@"image.jpg"];//这种不释放内存,要缓存 NSString ...

  5. C#(winform)为button添加背景图片,并去掉各种边框

    1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用  Button.Image = "" ...

  6. css代码添加背景图片常用代码

    css代码添加背景图片常用代码 1 背景颜色 { font-size: 16px; content: ""; display: block; width: 700px; heigh ...

  7. Java怎么添加背景图片

    首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...

  8. [BS-29] 给UIView添加背景图片

    给UIView添加背景图片 //默认情况下只能设置UIView的背景颜色,不能给UIView设置背景图片,但通过绘图知识可以做到 - (void)drawRect:(CGRect)rect { [su ...

  9. netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类

    此测试是为了仿照在netbeans中给jpanl添加背景图片的制定代码的执行过程 在JpDemo中定义了个Car类的数据类型,但在给其赋值对象时使用了匿名内部类,继承了Car类,是其子类,并重写了父类 ...

随机推荐

  1. C++通过OCCI操作Oracle数据库详解

    1.安装OCCI 如果oracle数据库默认没有安装OCCI,可以自己从官网上下载与自己数据库版本一致的API,其中包含四个软件包: oracle-instantclient-sqlplus-10.2 ...

  2. cocos2d-js 入门之碰撞

    本文由qinning199原创,转载请注明:http://www.cocos2dx.net/post/223 1.cc.rectIntersectsRect(ra,rb) 判断两个矩形是否相交,若相交 ...

  3. JAVA - 多线程的同步

    多线程的同步 1. 锁对象. 应用场景:当某个数据可能被其他线程修改时,给涉及到数据的方法上锁,保证同一时刻只有拥有这个锁的线程能访问该数据,其他要调用这个方法的线程被阻塞.注意:必须是不同线程访问同 ...

  4. java之多线程的理解

    线程的属性 (1)线程的状态     线程在它的生命周期中可能处于以下几种状态之一: New(新生):线程对象刚刚被创建出来: Runnable(可运行):在线程对象上调用start方法后,相应线程便 ...

  5. toast组件较为完美版本

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" ...

  6. PYTHON 正则表达示入门

    确实是实践出真知,自己手打代码之后,以前停在理论上的东东,慢慢可以进入实战了. 比如,MATCH和SEARCH之间的区别. #encoding: UTF-8 import re pattern = r ...

  7. 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?

    中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天 ...

  8. JAVA并发2

    Java 5中引入了新的锁机制--java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作.Lock接口有3个实现它的类 ...

  9. Angular service, 服务

      早上开车上班, 发现车快没油了, 于是拐进加油站. 有一辆出租车也在加油..   Angular service在一个应用里是以单例形式存在的. 这个单例的实例是由service factory( ...

  10. 算法导论(第三版)Exercises2.3(归并排序、二分查找、计算集合中是否有和为X的2个元素)

    2.3-1: 3 9 26 38 41 49 52 59 3 26 41 52   9 38 49 57 3 41   52 26   38 57   9 49 3   41  52  26  38  ...