这个也可以瞧瞧
<style>#mplayer {
--state: running;
margin: 50px auto;
width: 120px;
height: 120px;
position: relative;
display: grid;
place-items: center;
}
.ball {
position: absolute;
width: 15px;
height: 15px;
border-radius: 50%;
box-shadow: -5px 0 10px black inset;
}
@keyframes flash { to { box-shadow: 0 0 60px 20px gray, -2px -2px 8px snow inset; } }
</style>
<div id="mplayer"></div>
<script>
let total = 18;
for(let i = 0; i < total; i ++) {
let ball = document.createElement('span');
ball.className = 'ball';
ball.style.cssText += `
transform: rotate(${360/total*i}deg) translate(60px);
animation: flash ${Math.random()+0.1}s infinite alternate var(--state);
`;
mplayer.appendChild(ball);
}
</script> 代码
<style>
#mplayer {
--state: running;
margin: 50px auto;
width: 120px;
height: 120px;
position: relative;
display: grid;
place-items: center;
}
.ball {
position: absolute;
width: 15px;
height: 15px;
border-radius: 50%;
box-shadow: -5px 0 10px black inset;
}
@keyframes flash { to { box-shadow: 0 0 60px 20px gray, -2px -2px 8px snow inset; } }
</style>
<div id="mplayer"></div>
<script>
let total = 18;
for(let i = 0; i < total; i ++) {
let ball = document.createElement('span');
ball.className = 'ball';
ball.style.cssText += `
transform: rotate(${360/total*i}deg) translate(60px);
animation: flash ${Math.random()+0.1}s infinite alternate var(--state);
`;
mplayer.appendChild(ball);
}
</script>
用阴影的变化尽然可以做出这么多漂亮的效果,真棒{:4_199:} 创意无限,精彩不断。 醉美水芙蓉 发表于 2023-3-1 07:07
不会制作,就瞧瞧老师的作品吧!
早 红影 发表于 2023-2-28 23:25
用阴影的变化尽然可以做出这么多漂亮的效果,真棒
早上好 庶民 发表于 2023-3-1 04:54
创意无限,精彩不断。
手链过去制作过,是纯手链,这个加了特效 脑洞大开,{:4_173:} 樵歌 发表于 2023-3-1 11:08
脑洞大开,
补补 马黑黑 发表于 2023-3-1 07:37
早上好
我试着用这个做播放器,去加歌词,然后发现这个效果出不来了{:4_173:} 红影 发表于 2023-3-1 17:00
我试着用这个做播放器,去加歌词,然后发现这个效果出不来了
那是肯定那里出错了 马黑黑 发表于 2023-3-1 18:16
那是肯定那里出错了
我用了手链的那个封装,这个只当作是动态效果,然后要么就是只能一直动,要么不动,不知道怎么样让它跟音乐关联起来。我看ball在JS里貌似跟音乐是关联的啊,不知道为什么自己去试就不行。 马黑黑 发表于 2023-3-1 12:09
补补
补天的 樵歌 发表于 2023-3-1 21:38
补天的
七色石可以补补 红影 发表于 2023-3-1 20:18
我用了手链的那个封装,这个只当作是动态效果,然后要么就是只能一直动,要么不动,不知道怎么样让它跟音 ...
transform的东东,每个元素要前后都有,少一个多一个都动不了,它很挑剔。简言之,元素里有过 transform 的任何一个属性,后面的都要跟着有 马黑黑 发表于 2023-3-1 07:37
手链过去制作过,是纯手链,这个加了特效
用灵感制作快乐 马黑黑 发表于 2023-3-1 21:44
transform的东东,每个元素要前后都有,少一个多一个都动不了,它很挑剔。简言之,元素里有过 transform...
我明白了,我一直在css里折腾,实际JS里也要配套才行。现在终于能跟着播放器的点击一起暂停或播放了。谢谢黑黑{:4_187:} 红影 发表于 2023-3-2 09:57
我明白了,我一直在css里折腾,实际JS里也要配套才行。现在终于能跟着播放器的点击一起暂停或播放了。谢 ...
{:4_190:} 庶民 发表于 2023-3-2 05:14
用灵感制作快乐
没错
页:
[1]
2