基于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 相关文章推荐
actionscript与javascript的区别
May 25 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
jQuery焦点图切换特效插件封装实例
Aug 18 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
js如何实现淡入淡出效果
Nov 18 Javascript
JavaScript实现简单的日历效果
Sep 25 Javascript
JavaScript实现星星等级评价功能
Mar 22 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
js+html获取系统当前时间
Nov 10 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
Nov 21 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 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
php addslashes和mysql_real_escape_string
2010/01/24 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
php实现的漂亮分页方法
2014/04/17 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
Eclipse + Python 的安装与配置流程
2013/03/05 Python
python开发中module模块用法实例分析
2015/11/12 Python
使用python在本地电脑上快速处理数据
2017/06/22 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
python用match()函数爬数据方法详解
2019/07/23 Python
安装docker-compose的两种最简方法
2019/07/30 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
python生成word合同的实例方法
2021/01/12 Python
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
毕业生的自我鉴定
2013/10/29 职场文书
会计专业自我鉴定
2014/02/10 职场文书
财务部总监岗位职责
2014/03/12 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
质量主管工作职责
2014/09/26 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers