【发布时间】:2017-04-19 20:31:08
【问题描述】:
目前我使用jQuery 编写代码来显示隐藏的 div。但是我想在这个 div 出现在 window 时为其制作动画效果。
当我单击 window2 时,window2 出现时没有动画。如何使 window2 从左到右或从右到左以幻灯片的形式出现?
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.row{
margin-top:10%;
}
@media screen and (max-width: 327px) and (min-width:318px)
{
.window2{
display:none;
width:20%;
}
#next{
background-color: black;
width:100%;
border:2px solid black;
color:white;
cursor:pointer;
}
}
</style>
<div class="container">
<div class="row">
<div class="col-sm-6 col-xs-12 window1">
<div style="width:80%;height:50%;border:1px solid black;">
Hiii
</div>
<span id="next" class="visible-xs"> window2</span>
</div>
<div class="col-sm-6 col-xs-10 window2">
<div style="height:50%;border:1px solid black;">
Hello
</div>
</div>
</div>
</div>
<script>
$("#next").on("click",function(){
$(".window2").css("display","block");
$(".window2").css("margin-top","-82%");
$(".window2").css("left","80%");
});
</script>
请帮忙。我试过了
.window2{
-webkit-transition: all .3s ease .15s;
-moz-transition: all .3s ease .15s;
-o-transition: all .3s ease .15s;
-ms-transition: all .3s ease .15s;
transition: all .3s ease .15s;
}
但没有任何改变。
谢谢。
【问题讨论】:
-
你能做一个小提琴吗
-
daneden.github.io/animate.css 最适合 css 动画并且非常易于使用
标签: jquery twitter-bootstrap css css-transitions