【发布时间】:2017-04-20 01:32:08
【问题描述】:
当我的幻灯片显示时,有没有办法让左侧的内容居中?当您单击右侧的图片时,幻灯片会显示。对此有任何帮助吗?
到这里
我正在使用这个 js 脚本:
function toggleDiv(divNum) {
$("#close").hide();
$(".slide").animate({
right: '-400'
}, 350);
if ($("#div" + divNum)) {
$("#div" + divNum).animate({
right: '0'
}, 350, function() {
$("#close").show();
});
}
}
$(document).ready(function() {
$("#close").on("click", function(e) {
$(".slide").animate({
right: '-400'
}, 350);
$(this).hide()
})
})
这是我的 CSS
.slide {
width: 400px;
height: 100%;
position: absolute;
right: -400px;
top: 0;
background: #6b4788;
}
#right-content {
position: absolute;
right: 0;
top: 0;
overflow: hidden;
width: 400px;
height: 100%;
}
#close {
position:absolute;
right:10px;
top:10px;
z-index:10;
display:none;
}
这里是HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onClick="toggleDiv(1)">Try it 1</button>
<button onClick="toggleDiv(2)">Try it 2</button>
<button onClick="toggleDiv(3)">Try it 3</button>
<div id="right-content">
<div id="close">X</div>
<div class="slide" id="div1">content 1</div>
<div class="slide" id="div2">hey I'm content 2</div>
<div class="slide" id="div3">Now it's content 3</div>
<div>
谢谢。
【问题讨论】:
-
任何 HTML 或 jsfiddle 都会对我们有很大帮助
标签: javascript jquery html css slider