【前端】侧边抽屉效果

  往前端走有一段时间了,平时使用到的一些焦点图,放大镜等效果都是网上直接百度拿来修改套用。至于里边的代码,那是根本看都不看的。(除了插件代码被压缩,难以阅读的原因之外,最主要还是因为看不懂。)后来开始学习javascript之后,才渐渐明白其中的代码编写。

  (PS:一般情况下的js代码压缩都可以通过工具格式化,重新排版改善阅读。这里贴出一个我常用的在线工具网站 http://tool.chinaz.com/Tools/JsFormat.aspx

  

  前段时间,在xw素材网(http://www.xwcms.net/)看见其侧边的抽屉导航效果蛮有意思的。遂决定动手写下这个效果。

  使用定位将导航定位到侧边

  

1 <div style="position:relative">
2 
3     <div class="elem" id="elem_1" style="top:340px;"></div>
4     <div class="elem" id="elem_2" style="top:390px;"></div>
5     <div class="elem" id="elem_3" style="top:440px;"></div>
6     <div class="elem" id="elem_4" style="top:490px;"></div>
7     <div class="elem" id="elem_5" style="top:540px;"></div>
8 </div> 

 


给点样式

1 .elem{
2         position:absolute;
3         cursor:pointer;
4         background-color:#1ABC9C;
5         margin-bottom:10px;
6         width:100px;
7         height:40px;
8         left:-50px;
9     }


事件使用了Jquery中的hover

 1 $(".elem").each(function(i,elem){
 2         var $elem = $(elem);
 3         $elem.hover(function(){
 4             $elem.stop();
 5             $elem.css({backgroundColor:"#3498DB"});
 6             $elem.animate({left: '0px'}, "250");
 7         },function(){
 8             $elem.stop();
 9             $elem.css({backgroundColor:"#1ABC9C"});
10             $elem.animate({left: '-50px'}, "250");
11         });
12         
13     })

这样就完成了最简单的一个抽屉

几行粗浅动画代码完成抽屉伸缩的效果。但是对于xw网站的伸缩抖动效果,暂时还未想到其算法实现思路。

 

 

 

 

 

PS:第一次写技术博客,如有写得不好之处,敬请见谅与点出指明。

转载于:https://www.cnblogs.com/Dvinson/p/3593503.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值