点击按钮之后右侧弹出导航,再点击右侧导航隐藏回去的实现

    xiaoxiao2021-12-13  21

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/53408091 本文出自【我是干勾鱼的博客】

    实现了一个点击按钮之后右侧弹出导航,再点击右侧导航隐藏回去的小功能,用到了jquery,直接放在html里就能实现,代码如下:

    <!DOCTYPE html> <html> <head> <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <style> .aa { position: fixed; top: 0px; right: 0px; background:blue; word-break:break-all; transition: width 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55) 0s; } .bb { border: solid yellow; background: red; z-index:9988; } a#clickSide { position: fixed; top: 20px; right: 300px; } </style> <script type="text/javascript"> function narrow() { var isTrue=parseInt($('#clickSide').attr('value')); if(isTrue==0){ $('.aa').css({'width':'250px'}); $('#clickSide').attr('value',1); }else{ $('.aa').css({'width':'0'}); $('#clickSide').attr('value',0); } return false; } </script> </head> <body> <a id="clickSide" href="javascript:void(0)" onclick="narrow()" value="0">按钮</a> <div class="aa" style="width: 0px;"> <div class="bb">aaabbbcccdddeeefffggghhhiiijjjkkklll</div> <div class="bb">胡适的杂文很好看</div> <div class="bb">或者,你可以看看林语堂的小说</div> </div> </body> </html>

    点击按钮前:

    点击按钮后:

    再次点击按钮,导航就又收回右侧并隐藏了。

    我在之前的文章《div缩小时,里面的英文不会溢出功能的实现》曾经提到过使用css的“word-break”属性会让英文完全限制在div中,这里就用到了这个属性。可以试试将其去掉是什么效果,能够看出来:

    英文单词隐藏了一部分,或者说是溢出了一部分,由此可见“word-break”属性的效果还是很明显的。

    可以参考:

    《div缩小时,里面的英文不会溢出功能的实现》 《使用CSS3的“transition ”属性控制长宽度的缓慢变化》

    转载请注明原文地址: https://ju.6miu.com/read-950368.html

    最新回复(0)