基于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 相关文章推荐
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
Dec 08 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
js接收并转化Java中的数组对象的方法
Aug 11 Javascript
js微信扫描二维码登录网站技术原理
Dec 01 Javascript
JavaScript利用Date实现简单的倒计时实例
Jan 12 Javascript
vue自定义filters过滤器
Apr 26 Javascript
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
浅谈Vue服务端渲染框架Nuxt的那些事
Dec 21 Javascript
微信小程序Echarts覆盖正常组件问题解决
Jul 13 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分页函数
2006/07/08 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python中的super用法详解
2015/05/28 Python
Python列表解析配合if else的方法
2018/06/23 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
详解python解压压缩包的五种方法
2019/07/05 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python用700行代码实现http客户端
2021/01/14 Python
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
策划主管的工作职责
2013/11/24 职场文书
军训学生自我鉴定
2014/02/12 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
入党积极分子个人总结
2015/03/02 职场文书
小学班长竞选稿
2015/11/20 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android