基于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 相关文章推荐
使用IE的地址栏来辅助调试Web页脚本
Mar 08 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
Mar 18 Javascript
Backbone.js的一些使用技巧
Jul 01 Javascript
详解WordPress开发中get_current_screen()函数的使用
Jan 11 Javascript
深入浅析Bootstrap列表组组件
May 03 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
Dec 14 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
Dec 26 Javascript
浅谈Angular 中何时取消订阅
Nov 22 Javascript
详解vue-cli3多环境打包配置
Mar 28 Javascript
JS实现拖动模糊框特效
Aug 25 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编实现程动态图像的创建代码
2008/09/28 PHP
如何使用PHP对网站验证码进行破解
2015/09/17 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
js post方式传递提交的实现代码
2010/05/31 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
javascript的几种写法总结
2016/09/30 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
python实现连接mongodb的方法
2015/05/08 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
python解释器spython使用及原理解析
2019/08/24 Python
什么时候用assert
2015/05/08 面试题
String、StringBuffer、StringBuilder有区别
2015/09/18 面试题
酒店秘书求职信范文
2014/02/17 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
vue 自定义组件添加原生事件
2022/04/21 Vue.js