用jquery向网页添加背景图片 拉伸 模糊 遮罩层 代码
方法一:手动添加
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向网页添加背景图片 拉伸 模糊 遮罩层 代码的更多相关文章
- jQuery实现鼠标滑过图片列表加遮罩层
这个例子实现的功能是:有一列图片列表,鼠标滑过时,将有遮罩层的另一张图盖在该图片的上方,实现鼠标hover的效果. 一.HTML代码: <div class="home-content ...
- 如何在使用itext生成pdf文档时给文档添加背景图片
这个问题我在网上搜了很久,没有找到什么解决方案,需求其实很简单,就是添加背景图片.在解决这个问题之前,我们需要了解什么是背景图片?背景图片就是位于文档最底层的图片,文字和其他内容可以浮在它的上面.这又 ...
- C#(winform)为button添加背景图片
1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用 Button.Image = "" ...
- iOS 中 为UIView添加背景图片
创建UIImage的方法有两种: UIImage *image = [UIImageimageNamed:@"image.jpg"];//这种不释放内存,要缓存 NSString ...
- C#(winform)为button添加背景图片,并去掉各种边框
1.既然是添加背景图片 所以这里应该使用 Button.BackgroudImage = "" ;来设置图片 而不应该使用 Button.Image = "" ...
- css代码添加背景图片常用代码
css代码添加背景图片常用代码 1 背景颜色 { font-size: 16px; content: ""; display: block; width: 700px; heigh ...
- Java怎么添加背景图片
首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...
- [BS-29] 给UIView添加背景图片
给UIView添加背景图片 //默认情况下只能设置UIView的背景颜色,不能给UIView设置背景图片,但通过绘图知识可以做到 - (void)drawRect:(CGRect)rect { [su ...
- netbeans中给jpanl添加背景图片制定代码的理解——匿名内部类继承父类
此测试是为了仿照在netbeans中给jpanl添加背景图片的制定代码的执行过程 在JpDemo中定义了个Car类的数据类型,但在给其赋值对象时使用了匿名内部类,继承了Car类,是其子类,并重写了父类 ...
随机推荐
- C++通过OCCI操作Oracle数据库详解
1.安装OCCI 如果oracle数据库默认没有安装OCCI,可以自己从官网上下载与自己数据库版本一致的API,其中包含四个软件包: oracle-instantclient-sqlplus-10.2 ...
- cocos2d-js 入门之碰撞
本文由qinning199原创,转载请注明:http://www.cocos2dx.net/post/223 1.cc.rectIntersectsRect(ra,rb) 判断两个矩形是否相交,若相交 ...
- JAVA - 多线程的同步
多线程的同步 1. 锁对象. 应用场景:当某个数据可能被其他线程修改时,给涉及到数据的方法上锁,保证同一时刻只有拥有这个锁的线程能访问该数据,其他要调用这个方法的线程被阻塞.注意:必须是不同线程访问同 ...
- java之多线程的理解
线程的属性 (1)线程的状态 线程在它的生命周期中可能处于以下几种状态之一: New(新生):线程对象刚刚被创建出来: Runnable(可运行):在线程对象上调用start方法后,相应线程便 ...
- toast组件较为完美版本
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" ...
- PYTHON 正则表达示入门
确实是实践出真知,自己手打代码之后,以前停在理论上的东东,慢慢可以进入实战了. 比如,MATCH和SEARCH之间的区别. #encoding: UTF-8 import re pattern = r ...
- 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?
中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天 ...
- JAVA并发2
Java 5中引入了新的锁机制--java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作.Lock接口有3个实现它的类 ...
- Angular service, 服务
早上开车上班, 发现车快没油了, 于是拐进加油站. 有一辆出租车也在加油.. Angular service在一个应用里是以单例形式存在的. 这个单例的实例是由service factory( ...
- 算法导论(第三版)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 ...