【云荷六月同图】【漫步特效6】夏天就这样悄悄地来了(CSS六张)
<style>#mydiv {
margin: 130px 0 30px calc(50% - 931px);
display: grid;
place-items: center;
width: 1700px;
height: 850px;
background: lightblue url('https://644220.freep.cn/644220/2/q22.jpg') no-repeat center/cover;
box-shadow: 3px 3px 20px #000;
user-select: none;
overflow: hidden;
position: relative;
z-index: 1;
}
#vid, #vid2 {
position: absolute;
width: 130%;
height: 130%;
object-fit: cover;
pointer-events: none;
}
#vid {
mix-blend-mode: screen;
mask: linear-gradient(to top right, red 88%, transparent 0);
-webkit-mask: linear-gradient(to top right, red 88%, transparent 0);
z-index: 2;
opacity: .17;
}
#vid2 {
mix-blend-mode: overlay;
z-index: 3;
opacity: .2;
}
.loop-img-container {
position: absolute;
width: 100%;
height: 100%;
z-index: 0;
animation: totalCycle 108s infinite linear;
}
.loop-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0;
animation: 22s infinite cubic-bezier(0.34, 1.56, 0.64, 1);
transform: translateZ(0);
backface-visibility: hidden;
}
@keyframes img1Anim {
0% { opacity: 0; transform: rotateY(180deg) scale(0.8); }
15% { opacity: 1; transform: rotateY(0) scale(1); }
75% { opacity: 1; transform: rotateY(0) scale(1); }
90% { opacity: 0; transform: rotateY(-180deg) scale(0.8); }
100% { opacity: 0; }
}
@keyframes img2Anim {
0% { opacity: 0; transform: scale(0.5); filter: saturate(0); }
15% { opacity: 1; transform: scale(1); filter: saturate(1.2); }
25% { transform: scale(1.05); }
35% { transform: scale(1); }
75% { opacity: 1; transform: scale(1); filter: saturate(1.2); }
90% { opacity: 0; transform: scale(0.5); filter: saturate(0); }
100% { opacity: 0; }
}
@keyframes img3Anim {
0% { opacity: 0; clip-path: circle(0% at center); }
25% { opacity: 1; clip-path: circle(150% at center); }
75% { opacity: 1; clip-path: circle(150% at center); }
90% { opacity: 0; clip-path: circle(0% at center); }
100% { opacity: 0; }
}
@keyframes img4Anim {
0% { opacity: 0; transform: translateX(-100%) skewX(-15deg); }
10% { transform: translateX(-50%) skewX(10deg); }
15% { opacity: 1; transform: translateX(0) skewX(0); }
75% { opacity: 1; transform: translateX(0) skewX(0); }
85% { transform: translateX(50%) skewX(-10deg); }
90% { opacity: 0; transform: translateX(100%) skewX(15deg); }
100% { opacity: 0; }
}
@keyframes img5Anim {
0% { opacity: 0; filter: drop-shadow(0 0 20px rgba(255,255,255,0)) brightness(0); }
5% { opacity: 0.3; filter: drop-shadow(0 0 20px rgba(255,255,255,0.8)) brightness(1.5); }
10% { opacity: 0.7; filter: drop-shadow(0 0 10px rgba(255,255,255,0.5)) brightness(1.2); }
15% { opacity: 1; filter: drop-shadow(0 0 5px rgba(255,255,255,0.3)) brightness(1); }
75% { opacity: 1; filter: drop-shadow(0 0 5px rgba(255,255,255,0.3)) brightness(1); }
85% { opacity: 0.3; filter: drop-shadow(0 0 20px rgba(255,255,255,0.8)) brightness(1.5); }
90% { opacity: 0; filter: drop-shadow(0 0 20px rgba(255,255,255,0)) brightness(0); }
100% { opacity: 0; }
}
/* ? 彻底修复:a666.jpg 收缩 + 平滑淡出,无硬切 */
@keyframes img6Anim {
0%{ opacity: 0; transform: scale(0.8); clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); }
15% { opacity: 1; transform: scale(1); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
70% { opacity: 1; transform: scale(1); }
80% { opacity: 0.6; transform: scale(0.92); }
85% { opacity: 0.3; transform: scale(0.88); }
90% { opacity: 0; transform: scale(0.8); clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); }
100%{ opacity: 0; }
}
@keyframes totalCycle {
0%, 100% { transform: translate(0); }
}
.img1 { animation-name: img1Anim; animation-delay: 0s; }
.img2 { animation-name: img2Anim; animation-delay: 18s; }
.img3 { animation-name: img3Anim; animation-delay: 36s; }
.img4 { animation-name: img4Anim; animation-delay: 54s; }
.img5 { animation-name: img5Anim; animation-delay: 72s; }
.img6 { animation-name: img6Anim; animation-delay: 90s; }
</style>
<div id="mydiv">
<audio id="aud" src="https://ting9.yymp3.com/yymp3/01cn/04new/929/006.mp3" autoplay loop></audio>
<video id="vid2" src="https://img2.tukuppt.com/video_show/2629112/00/02/06/5b509c34df30f.mp4" autoplay loop muted></video>
<div class="loop-img-container">
<img src="https://644220.freep.cn/644220/2/q112.jpg" class="loop-img img1">
<img src="https://644220.freep.cn/644220/2/q22.jpg" class="loop-img img2">
<img src="https://644220.freep.cn/644220/2/q33.jpg" class="loop-img img3">
<img src="https://644220.freep.cn/644220/2/q44.jpg" class="loop-img img4">
<img src="https://644220.freep.cn/644220/2/q55.jpg" class="loop-img img5">
<img src="https://644220.freep.cn/644220/2/q66.jpg" class="loop-img img6">
</div>
</div>
@绿蔷薇 @圊圊淥詶 @浅唱 @念若莲 @玫の玫 @姚云裳 背景与人物契合的真好
漫山的野花给人初夏的惊喜
搭配做旧的布纹滤镜
营造出清新治愈的怀旧氛围~ 夏天就这样悄悄地来了
青春不会回来了~~~ 六幅作品
转场自然流畅
特效的加入
让静态的画面活了起来 谢谢漫步老师,制作辛苦了,遥祝漫步老师创作愉快、夏日安好 ~~~{:1_153:} 欣赏漫步老师的精美制作,每一幅图都丝滑转场,制作辛苦 饭后欣赏漫步老师精美同图,每一幅图都很漂亮,欣赏点赞!{:1_154:}{:1_153:}{:1_155:} 制作细腻,意境优美,溶图漂亮,人物处理美美哒,整体效果棒棒哒。 特效不错,场景切换自如
意境优美,FS加的恰好
欣赏并学习,问好