gpt4 book ai didi

javascript - 使用 CSS 和 Jquery 为动态创建的幻灯片创建框架

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:52 25 4
gpt4 key购买 nike

有关更多信息,请参阅此 JSFiddle .

我已经成功地创建了 DIV 的动态幻灯片。

这是 html:

<div id="container">

<div id="box1" class="box">Div #1</div>
<div id="box2" class="box">Div #2</div>
<div id="box3" class="box">Div #3</div>
<div id="box4" class="box">Div #4</div>
<div id="box5" class="box">Div #5</div>

</div>

而js代码是:

$('.box').click(function() {

$(this).animate({
left: '-50%'
}, 500, function() {
$(this).css('left', '150%');
$(this).appendTo('#container');
});

$(this).next().animate({
left: '50%'
}, 500);
});

和 CSS:

body {
padding: 0px;
}

#container {
position: absolute;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
overflow: hidden;
}

.box {
position: absolute;
width: 50%;
height: 300px;
line-height: 300px;
font-size: 50px;
text-align: center;
border: 2px solid black;
left: 150%;
top: 100px;
margin-left: -25%;
}

#box1 {
background-color: green;
left: 50%;
}

#box2 {
background-color: yellow;
}

#box3 {
background-color: red;
}

#box4 {
background-color: orange;
}

#box5 {
background-color: blue;
}

我想要的是在滑动框周围有一个边框(可以是带有纯 css 的 div),这样我就看不到两侧的过渡动画

最佳答案

你可以在它周围放一个面具,然后像这样放置面具:

http://jsfiddle.net/gUAXD/1/

由于 overflow:hidden,这应该像 iframe 一样工作。

body {
padding: 0px;
}

#container {
position: absolute;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
overflow: hidden;
}

.box {
position: absolute;
width: 100%;
height: 300px;
line-height: 300px;
font-size: 50px;
text-align: center;
border: 2px solid black;
left: 100%;
top: -1px;
margin-left:-1px;
}

#box1 {
background-color: green;
left: 0%;
}

#box2 {
background-color: yellow;
}

#box3 {
background-color: red;
}
#mask{
border:3px solid black;
position: absolute;
width: 50%;
height: 300px;
overflow:hidden;
}
#box4 {
background-color: orange;
}

#box5 {
background-color: blue;
}

和 html:

<div id="container">
<div id="mask">
<div id="box1" class="box">Div #1</div>
<div id="box2" class="box">Div #2</div>
<div id="box3" class="box">Div #3</div>
<div id="box4" class="box">Div #4</div>
<div id="box5" class="box">Div #5</div>
</div>
</div>

关于javascript - 使用 CSS 和 Jquery 为动态创建的幻灯片创建框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18604474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com