图片/图形

Refocus 背景图片镜头模糊特效的jQuery插件

阿里云


refocus 是一款可以实现背景图片镜头模糊特效的轻量级 jQuery 插件。该插件可以制作出类似摄像机镜头聚焦和不聚焦的效果。它使用的是 CSS filter 和 transition 属性来实现。

使用方法

使用该镜头模糊特效插件需要引入 jQuery 和 refocus.js 和 refocus.css 文件。

也想出现在这里?联系我们
创客主机
  1. <link rel="stylesheet" href="css/refocus.css">                
  2. <script type="text/javascript" src="js/jquery.min.js"></script>
  3. <script type="text/javascript" src="js/refocus.js"></script>

HTML 结构

在 HTML 结果中,要分别为聚焦和不聚焦的容器添加 focus-in 和 focus-out class。

  1. <div class="refocus" id="hero-header">
  2.   <div class="refocus-img-bg"></div>
  3.   <!--带focus-in的容器中的内容将被模糊处理-->
  4.   <div class="refocus-img focus-in">
  5.     <img src="bg.jpg">
  6.   </div>
  7.   <!--带focus-out的容器中的内容不会变模糊-->
  8.   <div class="refocus-text-container">
  9.     <div class="t">
  10.       <div class="tc">
  11.         <h1 class="focus-out">I'm a 'Hero' header.</h1>
  12.       </div>
  13.     </div>
  14.   </div>
  15. </div>

CSS 样式

引入 refocus.css 文件之后,如果你需要修改模糊的程度,可以修改 refocus.css 文件中下面代码的 blur 值。

  1. /*加大或减小模糊程度*/
  2. #refocus-1 .focus-out,
  3. #refocus-1 .refocus-img-bg {
  4.     filter: blur(15px);
  5.     -webkit-filter: blur(15px);
  6. }
  7. /*下面的代码是修改显示的速度*/
  8. #refocus-1 .focus-in,
  9. #refocus-1 .focus-out {
  10.     transition: filter 2s ease 0.3s;
  11.     -webkit-transition: -webkit-filter 2s ease 0.3s;
  12. }

初始化插件

在页面 DOM 元素加载完毕之后,可以通过下面的方法来初始化该镜头模糊特效插件。

  1. $(window).load(function () {
  2.     $('#refocus-1').refocus();
  3. });

Refocus 背景图片镜头模糊特效的 jQuery 插件

已有 416 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!