Javascript 移动导航栏(无jquery)
我已经四处寻找了一段时间如何做到这一点,但找不到足够好的答案,我找到了一个名为Sidr的jQuery插件:Javascript 移动导航栏(无jquery),javascript,html,css,Javascript,Html,Css,我已经四处寻找了一段时间如何做到这一点,但找不到足够好的答案,我找到了一个名为Sidr的jQuery插件: 我想知道的是,有没有一种简单的方法可以创建相同的效果,导航条从右侧进入,但没有jQuery?这是一个CSS解决方案。从左侧和右侧(两侧)工作。太棒了: 只需使用一行jQuery就可以与iOS Safari配合使用,只需一行 $('label').click(function() {}); 看看吧。看看css转换和动画。这里的OP要求类似的东西。我可以随意从这个问题的答案中复制JSFID
我想知道的是,有没有一种简单的方法可以创建相同的效果,导航条从右侧进入,但没有jQuery?这是一个CSS解决方案。从左侧和右侧(两侧)工作。太棒了: 只需使用一行jQuery就可以与iOS Safari配合使用,只需一行
$('label').click(function() {});
看看吧。看看css转换和动画。这里的OP要求类似的东西。我可以随意从这个问题的答案中复制JSFIDLE。看看它 HTML:
如果你不想要jQuerysorry,愚蠢的错误为什么你不想要jQuery?没有真正的理由,我只是不想使用这样的插件。如果您能在jquery中提供答案,我很可能会使用它though@spamy:查看下面我的答案:)它只使用了一行jQuery
<div class="box">
<a href="#">
<img src="http://farm9.staticflickr.com/8207/8275533487_5ebe5826ee.jpg">
</a>
<div class="hidden"></div>
</div>
.box{
position: relative;
overflow: hidden;
}
.box:hover .hidden{
left: 0px;
}
.box .hidden {
background: yellow;
height: 300px;
position: absolute;
top: 0;
left: -500px;
width: 500px;
opacity: 1;
-webkit-transition: all 0.7s ease-out;
-moz-transition: all 0.7s ease-out;
-ms-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
transition: all 0.7s ease-out;
}