【漫步特效】孤房旧忆时光间
<style>#mydiv {
margin: 130px 0 30px calc(50% - 900px);
display: grid;
place-items: center;
width: 1700px;
height: 850px;
background: lightblue url('https://webftp-bbs.hnol.net/ggkj2017/yunduanmanbu/16/6/5/u11.jpg') no-repeat center/cover;
box-shadow: 3px 3px 20px #000;
user-select: none;
overflow: hidden;
position: relative;
z-index: 1;
}
#vid {
position: absolute;
width: 130%;
height: 130%;
object-fit: cover;
pointer-events: none;
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: 6;
opacity: .95;
}
.anim-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
opacity: 0;
z-index: 3;
transition: filter 0.4s ease;
}
@keyframes fadeAnim {
0% { opacity: 0; }
20% { opacity: 1; }
80% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes shakeAnim {
0% { transform: translateX(-100%) rotate(-15deg); opacity: 0; }
20% { transform: translateX(20px) rotate(10deg); opacity: 1; }
40% { transform: translateX(-10px) rotate(-5deg); }
60% { transform: translateX(5px) rotate(2deg); }
80% { transform: translateX(0) rotate(0); opacity: 1; }
100% { opacity: 0; }
}
@keyframes rotateAnim {
0% { transform: rotate(0deg) scale(0.5); opacity: 0; }
30% { transform: rotate(180deg) scale(1); opacity: 1; }
80% { transform: rotate(360deg) scale(1); opacity: 1; }
100% { opacity: 0; }
}
@keyframes flipAnim {
0% { transform: perspective(1000px) rotateY(90deg); opacity: 0; }
30% { transform: perspective(1000px) rotateY(0); opacity: 1; }
80% { transform: perspective(1000px) rotateY(0); opacity: 1; }
100% { opacity: 0; }
}
@keyframes naturalBrightContrast {
0% {
opacity: 0;
filter: brightness(0.6) contrast(0.9);
}
15% {
opacity: 0.5;
filter: brightness(0.75) contrast(0.95);
}
30% {
opacity: 1;
filter: brightness(0.9) contrast(1.05);
}
50% {
filter: brightness(var(--bright-peak, 1.1)) contrast(var(--contrast-peak, 1.15));
}
70% {
filter: brightness(1.05) contrast(1.1);
}
85% {
opacity: 0.5;
filter: brightness(0.8) contrast(1);
}
100% {
opacity: 0;
filter: brightness(0.6) contrast(0.9);
}
}
.fade { animation: fadeAnim 6s forwards ease-in-out; }
.shake { animation: shakeAnim 6s forwards ease-in-out; }
.rotate { animation: rotateAnim 6s forwards ease-in-out; }
.flip { animation: flipAnim 6s forwards ease-in-out; }
.natural-bright-contrast {
animation: naturalBrightContrast 8s forwards;
animation-timing-function: ease-in-out;
}
</style>
<div id="mydiv">
<audio id="aud" src="https://mp3.joy127.com/music/12591.mp3" autoplay loop></audio>
<video id="vid" src="https://img.tukuppt.com/video_show/7165162/00/23/17/5f59d5e03b0ae.mp4" autoplay="" loop="" muted=""></video>
<img class="anim-img" src="https://webftp-bbs.hnol.net/ggkj2017/yunduanmanbu/16/6/5/u11.jpg" alt="图1">
<img class="anim-img" src="https://webftp-bbs.hnol.net/ggkj2017/yunduanmanbu/16/6/5/u22.jpg" alt="图2">
<img class="anim-img" src="https://webftp-bbs.hnol.net/ggkj2017/yunduanmanbu/16/6/5/u33.jpg" alt="图3">
<img class="anim-img" src="https://webftp-bbs.hnol.net/ggkj2017/yunduanmanbu/16/6/5/u44.jpg" alt="图4">
<img class="anim-img" src="https://webftp-bbs.hnol.net/ggkj2017/yunduanmanbu/16/6/5/u55.jpg" alt="图5">
</div>
<script>
function getRandomValue(base, range) {
return (base - range + Math.random() * 2 * range).toFixed(2);
}
const imgs = document.querySelectorAll('.anim-img');
const animTypes = ['fade', 'natural-bright-contrast', 'rotate', 'natural-bright-contrast', 'flip'];
let currentIndex = 0;
function startAnimation() {
imgs.forEach(img => {
img.className = 'anim-img';
img.style.filter = '';
});
const currentImg = imgs;
currentImg.classList.add(animTypes);
if (animTypes === 'natural-bright-contrast') {
currentImg.style.setProperty('--bright-peak', getRandomValue(1.1, 0.05));
currentImg.style.setProperty('--contrast-peak', getRandomValue(1.15, 0.05));
}
currentIndex = (currentIndex + 1) % imgs.length;
}
startAnimation();
setInterval(startAnimation, 8000);
</script> 首席欣赏。问好漫步兄。 色彩漂亮,转场效果精彩。配乐动听。欣赏。:handshake 这个特效好看还能翻跟头旋转。 欣赏漫步老师的精美特效,~~ 漫步老师辛苦了,谢谢制作分享~~{:1_155:} 欣赏老师美作,
感谢精彩分享,
感谢给大家带来美滴享受!
祝创作愉快,
天天好心情! 暖橙的晕漫过旧钟,
连字里的紫都沾了这缕热,
衬得回忆的长更显绵柔。
{:1_154:} 朦胧的红浸在房里,
亮片与旧影融成沉软的画,
把旧忆的意写成了眸里的光。
整体效果美美哒! 安月 发表于 2025-12-9 22:34
这个特效好看还能翻跟头旋转。
点评幽默~~;P
页:
[1]
2