基于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 相关文章推荐
angularjs基础教程
Dec 25 Javascript
原生js制作日历控件实例分享
Apr 06 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
javascript中的后退和刷新实现方法
Nov 10 Javascript
JavaScript字符串对象
Jan 14 Javascript
canvas绘制的直线动画
Jan 23 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
Vue Element UI + OSS实现上传文件功能
Jul 31 Javascript
vue用elementui写form表单时,在label里添加空格操作
Aug 13 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 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
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
拖动布局之保存布局页面cookies篇
2010/10/29 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
js单例模式的两种方案
2013/10/22 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python 实现在Excel末尾增加新行
2018/05/02 Python
Python骚操作之动态定义函数
2019/03/26 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
python定时截屏实现
2020/11/02 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
应聘护士自荐信
2013/10/21 职场文书
大学生最常用的自我评价
2013/12/07 职场文书
上班迟到检讨书
2014/01/10 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
四年级小学生评语
2014/12/26 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
python基础之停用词过滤详解
2021/04/21 Python
MySQL限制查询和数据排序介绍
2022/03/25 MySQL