zoukankan      html  css  js  c++  java
  • 【特效】移入显示移出隐藏

    移入显示移出隐藏的效果也是很常见的,例如:

     

    如果页面有有多处地方有此效果,那么也可以合并到一块,只写一段js代码,只要注意控制样式和class名字和用于js获取元素的class名字分开设置就可以了。代码很简单,用到了setTimeout()和clearTimeout()这两个方法。如果说隐藏的内容和切换的标签之间没有距离,那么只写两个hover()就可以了,如果有间距,那么就需要用到上面两个时间延迟的方法了。

    说多无用,具体看代码吧:

    html

    <div class="jsMove box">

             <input type="button" value="移入/移出1" class="jsMove_t">

        <div class="jsMove_con">内容1</div>

    </div>

    <div class="jsMove box">

             <input type="button" value="移入/移出2" class="jsMove_t">

        <div class="jsMove_con">内容2</div>

    </div>      

     

    css

    .jsMove_con{ display:none;}/*隐藏的内容*/

    .box{ border:1px solid #096; margin:40px auto 0; padding:20px; 500px;}

    .jsMove_con{ 500px; height:200px; background:#3C9; margin-top:20px;}

    js

    $(document).ready(function(){

             var move=$(".jsMove_t");      

             var timer=null;         

             move.each(function(){

                       var move_c2=$(this).next(".jsMove_con");            

                       $(this).mouseover(function(){

                                move_c2.show();

                                clearTimeout(timer);

                                });                       

                       $(this).mouseout(function(){

                                timer=setTimeout(function(){move_c2.hide()},200);                        

                                });                       

                       move_c2.mouseover(function(){

                                clearTimeout(timer);

                                });

                       move_c2.mouseout(function(){

                                timer=setTimeout(function(){move_c2.hide()},200);               

                                });              

                      

                       });              

    });

    预览效果:http://www.gbtags.com/gb/rtreplayerpreview-standalone/2841.htm

    源码下载:http://pan.baidu.com/s/1eRH3O9G

  • 相关阅读:
    Atom | 编辑器Atom的使用小结
    离散数学 | ∅ 与 {∅} 出现在离散数学幂集合中
    Excel | 如何用Excel实现证件照底色调换
    Awesome图标 | 如何在某些编辑软件中使用Font Awesome字体图标
    将SSH的秘钥每次输入的密码去掉
    用canvas 画一个水位波纹上升下降的进度球
    解决Enter passphrase for key '/Users/mac/.ssh/id_rsa':的问题
    vue 注册全局过滤器
    解决vue的父组件打开子组件弹窗只走一次mounted的问题
    forEach终止循环的方法
  • 原文地址:https://www.cnblogs.com/xiaoxianweb/p/5445203.html
Copyright © 2011-2022 走看看