啓
<style>.papa {
left: -214px;
width: 1024px;
height: 600px;
background:
radial-gradient(circle at 76% 40%, #fef6ec 4%, rgba(255, 255, 255, 0) 4.18%),
linear-gradient(135deg, #ff0000 0%, #000036 100%),
radial-gradient(ellipse at 28% 0%, #ffcfac 0%, rgba(98, 149, 144, 0.5) 100%),
linear-gradient(180deg, #cd6e8a 0%, #f5eab0 69%, #d6c8a2 70%, #a2758d 100%);
background-blend-mode: normal, screen, overlay, normal;
opacity: .95;
position: relative;
}
.papa div { position: absolute; border-radius: 50%; }
.papa div:nth-child(1) { width: 100px; height: 100px; left: 50%; bottom: 25%; transform: rotate(20deg); }
.papa div:nth-child(2) { width: 150px; height: 150px; right: 20%; bottom: 10%; transform: rotate(-20deg); }
.papa div:nth-child(3) { width: 200px; height: 200px; left: 10%; bottom: 10%; animation: scale 10s infinite alternate; }
@keyframes scale {
from { transform: scale(1); }
to { transform: scale(-1); }
}
</style>
<div class="papa">
<div class="papa"></div>
<div class="papa"></div>
<div class="papa"></div>
</div>
<script>
let au = document.createElement('iframe');
au.src = 'https://music.163.com/outchain/player?type=2&id=1808295250&auto=1&height=66';
au.style.display = 'none';
document.querySelector('.papa').appendChild(au);
</script>
背景来自 gradienta 的开源代码,我取消了水面上的太阳影子。以下是 gradienta 的源码:
background:
radial-gradient(ellipse farthest-side at 76% 77%, rgba(245, 228, 212, 0.25) 4%, rgba(255, 255, 255, 0) calc(4% + 1px)),
radial-gradient(circle at 76% 40%, #fef6ec 4%, rgba(255, 255, 255, 0) 4.18%),
linear-gradient(135deg, #ff0000 0%, #000036 100%),
radial-gradient(ellipse at 28% 0%, #ffcfac 0%, rgba(98, 149, 144, 0.5) 100%),
linear-gradient(180deg, #cd6e8a 0%, #f5eab0 69%, #d6c8a2 70%, #a2758d 100%);
background-blend-mode: normal, normal, screen, overlay, normal;
帖子全部代码:
<style>
.papa {
left: -214px;
width: 1024px;
height: 600px;
background:
radial-gradient(circle at 76% 40%, #fef6ec 4%, rgba(255, 255, 255, 0) 4.18%),
linear-gradient(135deg, #ff0000 0%, #000036 100%),
radial-gradient(ellipse at 28% 0%, #ffcfac 0%, rgba(98, 149, 144, 0.5) 100%),
linear-gradient(180deg, #cd6e8a 0%, #f5eab0 69%, #d6c8a2 70%, #a2758d 100%);
background-blend-mode: normal, screen, overlay, normal;
opacity: .95;
position: relative;
}
.papa div { position: absolute; border-radius: 50%; }
.papa div:nth-child(1) { width: 100px; height: 100px; left: 50%; bottom: 25%; transform: rotate(20deg); }
.papa div:nth-child(2) { width: 150px; height: 150px; right: 20%; bottom: 10%; transform: rotate(-20deg); }
.papa div:nth-child(3) { width: 200px; height: 200px; left: 10%; bottom: 10%; animation: scale 10s infinite alternate; }
@keyframes scale {
from { transform: scale(1); }
to { transform: scale(-1); }
}
</style>
<div class="papa">
<div class="papa"></div>
<div class="papa"></div>
<div class="papa"></div>
</div>
<script>
let au = document.createElement('iframe');
au.src = 'https://music.163.com/outchain/player?type=2&id=1808295250&auto=1&height=66';
au.style.display = 'none';
document.querySelector('.papa').appendChild(au);
</script>
本帖最后由 马黑黑 于 2022-5-2 09:49 编辑
本地测试效果时,左手边的球球是在帖子的右下角的,弄到论坛里来它居然反向出现且脱离了帖子,但效果也挺好。
说明一下:本帖,除了背景渐变与彼此融合(blend-mode)的设计,其余都是自己的构思。 transform: scale(-1),这个还能取负值啊。 马黑黑 发表于 2022-5-2 09:48
本地测试效果时,左手边的球球是在帖子的右下角的,弄到论坛里来它居然反向出现且脱离了帖子,但效果也挺好 ...
它的定位是right: 20%; bottom: 10%; 吧,为什么会跑到左边那么多呢。 又是新的创作啊。跑出去的就不能收回来吗? 红影 发表于 2022-5-2 12:06
transform: scale(-1),这个还能取负值啊。
可以的 加林森 发表于 2022-5-2 12:11
又是新的创作啊。跑出去的就不能收回来吗?
在那里月挺好看的,不用收回来 红影 发表于 2022-5-2 12:07
它的定位是right: 20%; bottom: 10%; 吧,为什么会跑到左边那么多呢。
我再本地测试的时候,主窗体用 margin: auto 设定居中,没有 left: -214 的设定,它就好好的;搬到论坛,去掉margin,加上left,就变成酱紫了。多重class时有时会出现不可预知的结果吧 老黑辛苦,这个也好玩{:4_187:}空了学习 {:4_179:} 大猫咪 发表于 2022-5-2 12:46
老黑辛苦,这个也好玩 空了学习
{:4_190:} 马黑黑 发表于 2022-5-2 12:31
在那里月挺好看的,不用收回来
哦。知道了。 加林森 发表于 2022-5-2 13:10
哦。知道了。
{:4_190:}喝茶 马黑黑 发表于 2022-5-2 12:31
可以的
这个还是头一次看到呢。 马黑黑 发表于 2022-5-2 12:35
我再本地测试的时候,主窗体用 margin: auto 设定居中,没有 left: -214 的设定,它就好好的;搬到论坛, ...
哦,知道了,可能相互有影响的呢。 红影 发表于 2022-5-2 15:49
哦,知道了,可能相互有影响的呢。
有一些设定可能存在制约 红影 发表于 2022-5-2 15:48
这个还是头一次看到呢。
文档里说明可以用负值 马黑黑 发表于 2022-5-2 14:12
喝茶
你喝:{:4_191:} 加林森 发表于 2022-5-2 18:03
你喝:
喝好了,谢谢