基于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 相关文章推荐
用javascript编写的第一人称射击游戏
Feb 25 Javascript
js option删除代码集合
Nov 12 Javascript
基于JQuery的Select选择框的华丽变身
Aug 23 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
Jun 16 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
JavaScript实现学生在线做题计时器功能
Dec 05 Javascript
微信小程序和百度的语音识别接口详解
May 06 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
Nov 08 Javascript
微信小程序tabBar设置实例解析
Nov 14 Javascript
js实现左右轮播图
Jan 09 Javascript
Node.js API详解之 util模块用法实例分析
May 09 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递归调用的小技巧讲解
2013/02/19 PHP
PHP 输出URL的快捷方式示例代码
2013/09/22 PHP
PHP用身份证号获取星座和生肖的方法
2013/11/07 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
纯javascript制作日历控件
2015/07/17 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
python中尾递归用法实例详解
2015/04/28 Python
Python基础语法(Python基础知识点)
2016/02/28 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
python程序封装为win32服务的方法
2021/03/07 Python
python在回调函数中获取返回值的方法
2019/02/22 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
2015教师见习期工作总结
2014/12/12 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
签证工作证明模板
2015/06/15 职场文书
新员工入职感想
2015/08/07 职场文书
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
python通过函数名调用函数的几种方法总结
2021/06/07 Python
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技