jQuery实现鼠标滑过图片移动特效

 更新时间:2016年12月08日 14:10:45   作者:candy_tity  
这篇文章主要介绍了jQuery实现鼠标滑过图片移动特效,鼠标移动到图片上时图片向上动一下,等到鼠标离开后,图片又返回到原来位置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

在网页应用中,鼠标操作是最为常见和频繁的操作,在用户移动鼠标浏览页面的时候,一些交互特效的提醒会增强用户体验度,也可让用户感觉页面在和他“交流”,从而增加用户在页面的逗留时间,以及增加深层次访问的可能性。

今天tity带大家做一个简单的示例,当鼠标移动到图片上的时候图片会向上动一下,等到鼠标离开后,图片又返回到原来的位置。

首先,我们先来做如下图所示的页面布局:

页面布局部分:

<ul>
  <li><img src="images/1.jpg"></li>
  <li><img src="images/2.jpg"></li>
  <li><img src="images/3.jpg"></li>
  <li><img src="images/4.jpg"></li>
</ul>

样式部分:

<style type="text/css">
  ul,li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  ul {
    width: 800px;
    height: 210px;
    border: 1px solid #333;
    margin: 100px auto;
    padding: 0 5px;
  }
  li {
    position: relative;
    float: left;
    width: 190px;
    height: 190px;
    margin: 10px 5px;
  }
  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
</style>

这里我们需要引入jQuery插件库,建议大家尽量使用jQuery,因为很多插件都是基于jQuery开发的。

<script type="text/javascript" src="jquery-1.11.3.min.js"></script>

动画功能的实现,主要是使用jQuery中提供的hover方法,该方法的语法为:

$('demo').hover(function(){},function(){});

这里hover方法可以接收两个参数,第一个参数对应的方法表示鼠标移入时候的方法,第二个方法表示鼠标移出时候的方法。

示例对应的JS部分为:

<script type="text/javascript">
  $(function(){
    $('img').hover(function(){
      $(this).animate({
        'top' : '-10px'
      },'normal');
    },function(){
      $(this).animate({
        'top' : '0px'
      },'normal');      
    });
  })
</script>

这里是通过animate这个方法来实现图片的移动的,配合CSS中的定位,在鼠标移入的时候图片向上移动了10像素,当鼠标移出的时候图片又恢复到了原来的位置。

以上示例仅仅是一个简单的使用说明,更多的特效在animate方法中展开书写即可。同时除了动画之外还可以做文字的显示隐藏、图片的替换等等。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JQuery删除DOM节点的方法

    JQuery删除DOM节点的方法

    这篇文章主要介绍了JQuery删除DOM节点的方法,实例分析了jQuery使用remove及empty方法实现结点删除的相关技巧,需要的朋友可以参考下
    2015-06-06
  • jquery iframe操作详细解析

    jquery iframe操作详细解析

    这篇文章主要是对jquery中iframe的操作进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • jQuery实现手机自定义弹出输入框

    jQuery实现手机自定义弹出输入框

    这篇文章主要介绍了jQuery实现手机自定义弹出输入框 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • jQuery插件实现大图全屏图片相册

    jQuery插件实现大图全屏图片相册

    这篇文章主要介绍了jQuery插件实现大图全屏图片相册的方法和示例,基于jQuery插件jQuery.album.js来实现的,效果非常不错,这里推荐给大家,希望大家能够喜欢。
    2015-03-03
  • 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解

    基于jquery的has()方法以及与find()方法以及filter()方法的区别详解

    本篇文章介绍了,基于jquery的has()方法以及与find()方法以及filter()方法的区别详解需要的朋友参考下
    2013-04-04
  • 基于jquery实现在线选座订座之影院篇

    基于jquery实现在线选座订座之影院篇

    通过电商购买过电影票的朋友都很熟悉此功能,那么在线选座订座使用程序怎么实现的呢,接下来,给大家分享基于jquery实现在线选座订座之影院篇,感兴趣的朋友快来围观
    2015-08-08
  • jQuery如何取id有.的值一般的方法是取不到的

    jQuery如何取id有.的值一般的方法是取不到的

    这篇文章主要介绍了jQuery如何取id有.的值一般的方法是取不到的,需要的朋友可以参考下
    2014-04-04
  • jQuery仿移动端支付宝键盘的实现代码

    jQuery仿移动端支付宝键盘的实现代码

    最近做项目时碰到一个需求,就是在移动端支付页面点击支付按钮弹出一个支付键盘,类似于支付宝的那种。项目只是单纯的手机网站,所以这个功能由前端来实现,下面小编给大家带来了jQuery仿移动端支付宝键盘的实现代码,需要的朋友参考下吧
    2018-08-08
  • 用jQuery.ajaxSetup实现对请求和响应数据的过滤

    用jQuery.ajaxSetup实现对请求和响应数据的过滤

    本文主要对用jQuery.ajaxSetup实现对请求和响应数据的过滤的过程与方法进行详细全面的实例讲解。具有很好的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • jQuery 标题的自动翻转实现代码

    jQuery 标题的自动翻转实现代码

    我们平时在开发web程序的时候,想把一个新闻源滚动显示新闻的条目的标题及内容摘要,而且是每次一条,有点类似csdn的滚动广告。
    2009-10-10

最新评论