故梦
<style>#mydiv { --width: 1280px; margin: 130px 0 30px calc(50% - (var(--width) / 2 + 81px)); width: var(--width); height: 720px; background: radial-gradient(circle at 29% 55%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 4%,transparent 4%, transparent 44%,transparent 44%, transparent 100%),radial-gradient(circle at 85% 89%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 51%,transparent 51%, transparent 52%,transparent 52%, transparent 100%),radial-gradient(circle at 6% 90%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 53%,transparent 53%, transparent 64%,transparent 64%, transparent 100%),radial-gradient(circle at 35% 75%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 6%,transparent 6%, transparent 98%,transparent 98%, transparent 100%),radial-gradient(circle at 56% 75%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 16%,transparent 16%, transparent 23%,transparent 23%, transparent 100%),radial-gradient(circle at 42% 0%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 3%,transparent 3%, transparent 26%,transparent 26%, transparent 100%),radial-gradient(circle at 29% 28%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 51%,transparent 51%, transparent 75%,transparent 75%, transparent 100%),radial-gradient(circle at 77% 21%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 35%,transparent 35%, transparent 55%,transparent 55%, transparent 100%),radial-gradient(circle at 65% 91%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 46%,transparent 46%, transparent 76%,transparent 76%, transparent 100%),linear-gradient(45deg, rgb(83, 91, 235), rgb(76, 11, 174)); box-shadow: 2px 3px 6px #666; overflow: hidden; z-index: 1; position: relative; }
#player { position: absolute; left: calc(50% - 70px); top: 50px; width: 140px; filter: drop-shadow(0 0 20px white) hue-rotate(0deg); transition: width .75s; cursor: pointer; animation: rot 8s linear infinite var(--state), hue 30s linear infinite alternate var(--state); }
#player:hover { width: 150px; }
#vid { position: absolute; bottom: 0; width: 100%; height: calc(100% + 70px); object-fit: cover; mix-blend-mode: screen; pointer-events: none; }
#mydiv:fullscreen #vid { height: calc(100% + 100px); }
@keyframes rot { to { transform: rotate(360deg); } }
@keyframes hue { to { filter: drop-shadow(0 0 20px white) hue-rotate(360deg); } }
</style>
<div id="mydiv">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=29401808" autoplay loop></audio>
<video id="vid" src="https://img.tukuppt.com/video_show/15653652/01/04/18/6141bee77d77a.mp4" muted autoplay loop></video>
<img id="player" alt="" src="https://638183.freep.cn/638183/t23/btn/snow.webp" titel="播放/暂停" />
</div>
<script>
var sF = document.createElement('script');
sF.src = 'https://638183.freep.cn/638183/web/api/fullscreen.js';
sF.charset = 'utf-8';
document.querySelector('body').appendChild(sF);
sF.onload = () => FS({
papa: '#mydiv',
css: 'bottom: 20px; left: 50%; transform: translate(-50%); --color: lightblue; --fsBg: transparent;',
});
var mState = () => {
player.style.setProperty('--state',['running','paused'][+aud.paused]);
player.title = ['暂停','播放'][+aud.paused];
aud.paused ? vid.pause() : vid.play();
};
aud.oncanplay = aud.onplaying = aud.onpause = () => mState();
player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script> 帖子代码
<style>
#mydiv { --width: 1280px; margin: 30px 0 30px calc(50% - (var(--width) / 2 + 81px)); width: var(--width); height: 720px; background: radial-gradient(circle at 29% 55%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 4%,transparent 4%, transparent 44%,transparent 44%, transparent 100%),radial-gradient(circle at 85% 89%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 51%,transparent 51%, transparent 52%,transparent 52%, transparent 100%),radial-gradient(circle at 6% 90%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 53%,transparent 53%, transparent 64%,transparent 64%, transparent 100%),radial-gradient(circle at 35% 75%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 6%,transparent 6%, transparent 98%,transparent 98%, transparent 100%),radial-gradient(circle at 56% 75%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 16%,transparent 16%, transparent 23%,transparent 23%, transparent 100%),radial-gradient(circle at 42% 0%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 3%,transparent 3%, transparent 26%,transparent 26%, transparent 100%),radial-gradient(circle at 29% 28%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 51%,transparent 51%, transparent 75%,transparent 75%, transparent 100%),radial-gradient(circle at 77% 21%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 35%,transparent 35%, transparent 55%,transparent 55%, transparent 100%),radial-gradient(circle at 65% 91%, hsla(329,0%,99%,0.05) 0%, hsla(329,0%,99%,0.05) 46%,transparent 46%, transparent 76%,transparent 76%, transparent 100%),linear-gradient(45deg, rgb(83, 91, 235), rgb(76, 11, 174)); box-shadow: 2px 3px 6px #666; overflow: hidden; z-index: 1; position: relative; }
#player { position: absolute; left: calc(50% - 70px); top: 50px; width: 140px; filter: drop-shadow(0 0 20px white) hue-rotate(0deg); transition: width .75s; cursor: pointer; animation: rot 8s linear infinite var(--state), hue 30s linear infinite alternate var(--state); }
#player:hover { width: 150px; }
#vid { position: absolute; bottom: 0; width: 100%; height: calc(100% + 70px); object-fit: cover; mix-blend-mode: screen; pointer-events: none; }
#mydiv:fullscreen #vid { height: calc(100% + 100px); }
@keyframes rot { to { transform: rotate(360deg); } }
@keyframes hue { to { filter: drop-shadow(0 0 20px white) hue-rotate(360deg); } }
</style>
<div id="mydiv">
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=29401808" autoplay loop></audio>
<video id="vid" src="https://img.tukuppt.com/video_show/15653652/01/04/18/6141bee77d77a.mp4" muted autoplay loop></video>
<img id="player" alt="" src="https://638183.freep.cn/638183/t23/btn/snow.webp" titel="播放/暂停" />
</div>
<script>
var sF = document.createElement('script');
sF.src = 'https://638183.freep.cn/638183/web/api/fullscreen.js';
sF.charset = 'utf-8';
document.querySelector('body').appendChild(sF);
sF.onload = () => FS({
papa: '#mydiv',
css: 'bottom: 20px; left: 50%; transform: translate(-50%); --color: lightblue; --fsBg: transparent;',
});
var mState = () => {
player.style.setProperty('--state',['running','paused'][+aud.paused]);
player.title = ['暂停','播放'][+aud.paused];
aud.paused ? vid.pause() : vid.play();
};
aud.oncanplay = aud.onplaying = aud.onpause = () => mState();
player.onclick = () => aud.paused ? aud.play() : aud.pause();
</script>
本帖新意主要是帖子背景的制作。这类背景,自己制作难度很大,不过网上会有很多免费的分享,可以找找。 马黑黑 发表于 2024-7-4 12:04
本帖新意主要是帖子背景的制作。这类背景,自己制作难度很大,不过网上会有很多免费的分享,可以找找。
我看不到背景怎么整。。
看代码量应该是画出来的。。复杂的线条绘制
{:4_170:} 南无月 发表于 2024-7-4 12:20
我看不到背景怎么整。。
看代码量应该是画出来的。。复杂的线条绘制
没有背景吗
换了两三个浏览器都看不到,百分也没看到。。我哭{:4_198:}。。 马黑黑 发表于 2024-7-4 12:21
没有背景吗
对,只看到视频。。换了好几个浏览器。你截个图给我瞧瞧呗{:4_173:} 南无月 发表于 2024-7-4 12:23
对,只看到视频。。换了好几个浏览器。你截个图给我瞧瞧呗
你把视频拿掉看看能不能看到背景 马黑黑 发表于 2024-7-4 12:25
你把视频拿掉看看能不能看到背景
好的 马黑黑 发表于 2024-7-4 12:25
你把视频拿掉看看能不能看到背景
背景是一个动的线条图?由圆和椭圆组成的。 马黑黑 发表于 2024-7-4 12:25
你把视频拿掉看看能不能看到背景https://pic.imgdb.cn/item/66867ef9d9c307b7e9d05348.png
那进来就能看到呀。。{:4_170:}我的天诶。。。。 我的错,
第一次见到这种代码写成的梦幻背景,浑然天成,高贵大气。。
太以假乱真了。。
真以为背景没出来。。
{:4_199:}{:4_173:}
现在我想到电视剧里画画逼真到的连真人都当是真的是真的了。。{:4_170:} 南无月 发表于 2024-7-4 12:46
现在我想到电视剧里画画逼真到的连真人都当是真的是真的了。。
那么夸张 南无月 发表于 2024-7-4 12:46
我的错,
第一次见到这种代码写成的梦幻背景,浑然天成,高贵大气。。
太以假乱真了。。
{:4_196:} 南无月 发表于 2024-7-4 12:32
那进来就能看到呀。。我的天诶。。。。
{:4_172:} 马黑黑 发表于 2024-7-4 12:50
那么夸张
实例就在眼前,完全没有夸张
这种漂亮梦幻的背景图我在网上看到也是要存起来的。。
现在居然有代码写成。。
心里的震撼无法形容的。{:4_173:} 南无月 发表于 2024-7-4 12:51
实例就在眼前,完全没有夸张
这种漂亮梦幻的背景图我在网上看到也是要存起来的。。
现在居然有代码写成 ...
渐变背景组合有无限可能。此外,background-blend-mode若加持,梦幻效果更强大。 青紫色的上下线条向两边扩展,梦幻般的效果,震撼!{:4_199:} 马黑黑 发表于 2024-7-4 12:50
粉色小猪笑出一串粉红色的泡泡{:4_170:}