欢迎投稿

菜鸟之家

当前位置:菜鸟之家 > jquery库 > 图片效果 > jQuery鼠标驱动背景图片动画特效

jQuery鼠标驱动背景图片动画特效

jQuery鼠标驱动背景图片动画特效

关键词:背景图片,鼠标动画,jquery背景动画,背景动画特效,jquery背景,jquery鼠标动画,jquery库,tupian

描述:这是一款jQuery鼠标驱动背景图片动画特效。该特效在鼠标移动悬停到某张缩略图上的时候,全屏背景图片会随之切换为这张缩略图的大图。

简要教程

这是一款jQuery鼠标驱动背景图片动画特效。该特效在鼠标移动悬停到某张缩略图上的时候,全屏背景图片会随之切换为这张缩略图的大图。

使用方法

在页面中引入jquery和style.css。

<link rel="stylesheet" href="css/style.css"/>
<script  src="js/jquery.min.js"></script>        
    
HTML结构

整体布局的HTML结构如下。

<div id="wrap">
  <a href="#" class="hb">
    <div class="c">
      <img src="images/1.jpg" alt=""/>
      <div class="txt">
        <h1>Title here</h1>
        <p>Some longer text here thats wide enough to span on several lines.</p>
      </div>
    </div>
  </a>
  <div class="fullBg">
    <img src="images/1.jpg" alt=""/>
  </div>
  <a href="#" class="hb">
    <div class="c">
      <img src="images/2.jpg" alt=""/>
      <div class="txt">
        <h1>Title here</h1>
        <p>Some longer text here thats wide enough to span on several lines.</p>
      </div>
    </div>
  </a>
  <div class="fullBg">
    <img src="images/2.jpg" alt=""/>
  </div>
  <a href="#" class="hb">
    <div class="c">
      <img src="images/3.jpg" alt=""/>
      <div class="txt">
        <h1>Title here</h1>
        <p>Some longer text here thats wide enough to span on several lines.</p>
      </div>
    </div>
  </a>
  <div class="fullBg">
    <img src="images/3.jpg" alt=""/>
  </div>
  <a href="#" class="hb">
    <div class="c">
      <img src="images/4.jpg" alt=""/>
      <div class="txt">
        <h1>Title here</h1>
        <p>Some longer text here thats wide enough to span on several lines.</p>
      </div>
    </div>
  </a>
  <div class="fullBg">
    <img src="images/4.jpg" alt=""/>
  </div>
</div>
    
初始化插件

在页面DOM元素加载完毕之后,通过下面的方法来初始化该jQuery鼠标驱动背景图片动画特效。

$(document).ready(function(){
  var docWidth = $("body").width(),
      $wrap = $("#wrap"),
      $images = $("#wrap .hb"),
      slidesWidth = $wrap.width();
  
  $(window).on("resize", function(){
    docWidth = $("body").width();
    slidesWidth = $wrap.width();
  })
  
  $(document).mousemove(function(e) {
    var mouseX = e.pageX,
        offset = mouseX / docWidth * slidesWidth - mouseX / 2;
    
    $images.css({
      "-webkit-transform": "translate3d(" + -offset + "px,0,0)",
              "transform": "translate3d(" + -offset + "px,0,0)"
    });
  });
})
    

该jQuery鼠标驱动背景图片动画特效的codepen网址为:https://codepen.io/web-tiki/pen/oygXeN

说明:菜鸟之家所有素材均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系QQ:11809283或发送邮件至11809283@qq.com。

菜鸟之家承诺:本站所有资源,无需注册,免费下载,无病毒,无弹窗,无干扰链接!

转载请注明出处!本文地址:http://www.jeeok.com/jquery_tupian/9632.html

 在线演示  免费下载
编号:201903180000009632
大小:0.37MB
上传时间:2019-03-23 07:01
素材由用户"lx920109"上传分享。

标签

最新推荐素材

与jQuery鼠标驱动背景图片动画特效相关的素材

.