基于jQuery制作小图标上下滑动特效


Posted in Javascript onJanuary 18, 2017

一个小图标特效,挺有趣的,代码也很容易懂。

 jQ小图标上下滑动特效:

基于jQuery制作小图标上下滑动特效

代码如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <link rel="stylesheet" href="css/normalize.css">
  <style>
   .tubiao{
    width: 300px;
    height: 100px;
    margin: 100px auto;
   }
   a{
    position: relative;
    padding: 10px;
    display: inline-block;
    text-decoration: none;
    color: #000;
    text-align: center;
   }
   i{
    position: absolute;
    left: 5px;
    top: -20px;
    opacity: 1;
   }
  </style>
  <body>
    <div class="tubiao">
      <a href="#"><i><img src="imges/小图标/1.png" alt="1" ></i><p>我的</p></a>
      <a href="#"><i><img src="imges/小图标/2.png" alt="2" ></i><p>你的</p></a>
      <a href="#"><i><img src="imges/小图标/3.png" alt="3" ></i><p>他的</p></a>
      <a href="#"><i><img src="imges/小图标/4.png" alt="4" ></i><p>好的</p></a>
      <a href="#"><i><img src="imges/小图标/5.png" alt="5" ></i><p>坏的</p></a>
    </div>/*css和html不解释*/
    <script src="js库/jquery.js"></script>/*jquery库,路径这里用汉字,我是看的方便,实际建议用英文*/
    <script>
      $(function(){
        $("a").mouseenter(function(){<br>                /*mouseenter和mouseover 都是 触摸事件,前者是不冒泡,后者必然冒泡,解释还是有点差强人意,前者也会发生不一样的情况,就是超出子元素范围,点在祖先元素还是会发生*/
          $(this).find("i").stop().animate({top:"-30px",opacity:"0"},300,function(){ <br>                   /*这里关键说一个,就是在anmiate()前面加stop(),是取消上一次事件,再继续,接下来的*/
            $(this).css({top:"-15px"});<br>                        /*这里是再次出现的关键,就是因为opacity是0嘛,我们就先悄悄的把top值,移到正常位置的下面一点点,然后再让他出现,即产生了绕了180deg的错觉*/
            $(this).animate({top:"-20px",opacity:"1"},300)
          });
        })
      })
    </script>
  </body>
</html>
Javascript 相关文章推荐
JS的数组的扩展实例代码
Jul 09 Javascript
Javascript 陷阱 window全局对象
Nov 26 Javascript
jQuery预加载图片常用方法
Jun 15 Javascript
手机端转盘抽奖代码分享
Sep 10 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
AngularJS入门教程之链接与图片模板详解
Aug 19 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
Nov 18 Javascript
Node.js数据库操作之连接MySQL数据库(一)
Mar 04 Javascript
详解关于微信setData回调函数中的坑
Feb 18 Javascript
重置Redux的状态数据的方法实现
Nov 18 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
Jan 18 #Javascript
动态加载css方法实现和深入解析
Jan 18 #Javascript
用jQuery实现可输入多选下拉组合框实例代码
Jan 18 #Javascript
JS实现旋转木马式图片轮播效果
Jan 18 #Javascript
微信小程序实现图片预加载组件
Jan 18 #Javascript
JavaScript原生节点操作小结
Jan 17 #Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 #Javascript
You might like
smarty的保留变量问题
2008/10/23 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
javascript代码运行不出来执行错误的可能情况整理
2013/10/18 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
深入理解node.js http模块
2018/01/24 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
Python zip()函数用法实例分析
2018/03/17 Python
Python File readlines() 使用方法
2018/03/19 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
五四青年节优秀演讲稿范文
2014/05/28 职场文书
离婚协议书样本
2015/01/26 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
党纪处分决定书
2015/06/24 职场文书
小学记事作文之200字
2019/08/06 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
opencv检测动态物体的实现
2021/07/21 Python