以下是 jQuery花瓣网毛玻璃模糊背景特效js代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery花瓣网毛玻璃模糊背景特效</title>
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="js/background-blur.min.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<style>
*{margin:0;padding:0;}
a,img{border:0;}
/* Content */
.avatar-holder {
overflow: hidden;
height: 380px;
text-align: center;
position: relative;
}
.avatar-container {
padding-top: 50px;
}
.avatar {
display: inline-block;
position: relative;
}
.avatar img {
width: 100px;
height: 100px;
margin-top: 100px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 5px solid rgba(255,255,255,0.8);
transition: 0.3s;
cursor: pointer;
}
.avatar-blur {
z-index: -2;
position: absolute;
min-height: 100%;
height: auto;
display: block;
top: 0;
max-height: none;
left: -10%;
width: 120%;
}
</style>
</head>
<body>
<div class="avatar-holder">
<div class="avatar-container">
<div class="avatar">
<img src="img/1.jpg" alt="">
</div>
</div>
</div>
</body>
</html>
JS代码(index.js):
$(function(){
var $avatarEl = $('.avatar');
var $avatarHolderEl = $('.avatar-holder');
var avatars = [];
$avatarEl.each(function(){
var $avatar = $(this);
var avatarImage = $avatar.find('img').first().attr('src');
avatars.push(avatarImage);
}
);
$avatarHolderEl.backgroundBlur({
imageURL:avatars[0],blurAmount:50,imageClass:'avatar-blur'}
);
}
);