<!DOCTYPE html>
<body>
<div style=
"flex: 1;height: 300px;z-index: 10;box-shadow: inset 0 0 300px rgba(0, 0, 0, 0.99);"
>
left
</div>
<div class=
"showbox border box-shadow"
>
<div class=
"left border"
>
左
</div>
<div class=
"right border"
>
右
</div>
<div id=
"imgbox"
class=
"center imgbox"
>
<img src=
"https://cdn.pixabay.com/photo/2018/01/03/05/33/the-sun-3057622__340.jpg"
/>
<img src=
"https://cdn.pixabay.com/photo/2021/07/29/20/23/mountains-6508015_960_720.jpg"
/>
<img src=
"https://cdn.pixabay.com/photo/2021/07/29/21/03/cereals-6508088__340.jpg"
/>
<img src=
"https://cdn.pixabay.com/photo/2018/01/03/05/33/the-sun-3057622__340.jpg"
/>
</div>
</div>
<div style=
"flex: 1;height: 300px;z-index: 10;box-shadow: inset 0 0 300px rgba(0, 0, 0, 0.99);"
>
right
</div>
</body>
<!-- <script>
let a =
0
let max =
300
*
3
;
window.onload = function() {
refresh();
}
function refresh() {
document.getElementById(
"imgbox"
).style.
left
= a +
"px"
;
}
function
left
() {
a = (a
-300
)%max;
refresh();
}
function
right
() {
a = (a+
300
)%max;
refresh();
}
</script> -->
<style>
body {
width
:
100%
;
height
:
100%
;
z-index
:
0
;
box-shadow:
inset
0
0
300px
rgba(
0
,
0
,
0
,
0.1
);
}
.
center
{
display
: flex;
flex-
direction
: row;
align-items:
center
;
justify-
content
:
center
;
}
.showbox {
width
:
300px
;
height
:
300px
;
position
:
relative
;
overflow
:
visible
;
display
: flex;
flex-
direction
: row;
align-items:
center
;
justify-
content
:
center
;
opacity:
1
;
}
.
left
{
position
:
absolute
;
left
:
0
;
top
:
50%
;
cursor
:
pointer
;
background
:
blue
;
z-index
:
100
;
}
.
right
{
position
:
absolute
;
right
:
0
;
top
:
50%
;
cursor
:
pointer
;
background
:
blue
;
z-index
:
100
;
}
.border {
border
:
1px
solid
black
;
}
.centerimg {
width
:
100%
;
height
:
100%
;
}
.myimg {
width
:
300px
;
height
:
300px
;
z-index
:
-1
;
opacity:
1
;
}
.imgbox {
position
:
absolute
;
left
:
-600px
;
top
:
0
;
z-index
:
-1
;
animation: slideshow
10
s
both
infinite;
}
@keyframes slideshow {
0%
{
left
:
-900px
;
}
33%
{
left
:
-600px
;
}
66%
{
left
:
-300px
;
}
100%
{
left
:
0
;
}
}
</style>
</html>