基于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 的应用开发初探(mootools)
Dec 19 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
Nov 08 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
Oct 17 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
Oct 01 Javascript
剖析Node.js异步编程中的回调与代码设计模式
Feb 16 Javascript
分享jQuery封装好的一些常用操作
Jul 28 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
浅谈js算法和流程控制
Dec 29 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
vue中echarts3.0自适应的方法
Feb 26 Javascript
深入了解Vue.js 混入(mixins)
Jul 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
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
关于Curl在Swoole协程中的解决方案详析
2019/09/12 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
javascript定义函数的方法
2010/12/06 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
SeaJS 与 RequireJS 的差异对比
2014/12/08 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
python编写暴力破解FTP密码小工具
2014/11/19 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python中修改字符串的四种方法
2018/11/02 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
python实现爬山算法的思路详解
2019/04/09 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
Django实现文件上传和下载功能
2019/10/06 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python两个list[]相加的实现方法
2020/09/23 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
什么是Remote Module
2016/06/10 面试题
初三英语教学计划
2015/01/23 职场文书
小学教师党员承诺书
2015/04/27 职场文书
论文评审意见
2015/06/05 职场文书
《正比例》教学反思
2016/02/23 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
Spring实现内置监听器
2021/07/09 Java/Android
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python