我將開始與2這樣的浮動DIV:
#left{
background-color: red;
width:50%;
height:150px;
float: left;
}
#right{
background-color: green;
width: 50%;
height:150px;
float: left;
}
的移動div有一個絕對定位在2浮動的div始終,轉換屬性管理滑動效果:
#moving{
position: absolute;
top: 0;
left: 50%;
width:50%;
background-color: blue;
height: 150px;
transition: all 0.5s;
}
對於絕對定位的div,我們需要包裝的div定位是相對的:
#wrapper{
position: relative;
overflow: hidden;
}
然後我們添加類左上方位置:
#moving.left{
transform: translateX(-100%);
}
的JavaScript剛剛切換的移動格上單擊時「左」類,滑動效果與CSS過渡屬性管理:
$(document).ready(function() {
$("#moving").click(function(){
$("#moving").toggleClass("left");
});
});
看到這個小提琴:
https://jsfiddle.net/mq2c2129/5/
注意,你USI ng'toggle'。這意味着你正在使元素消失 - 它不只是向左移動。 –
aaah謝謝!那麼我該用什麼? – Volkan