飞花令TO朝云暮雨
<style>#papa {
margin: -80px 0 0 calc(50% - 593px);
width: 1024px;
height: 640px;
background: lightblue url('https://638183.freep.cn/638183/t23/webp/mwrfsi2.webp') no-repeat center/cover;
box-shadow: 3px 3px 20px #000;
position: relative;
user-select: none;
z-index: 1;
--state: paused;
--opa: 1;
}
#papa::before, #papa::after {
position: absolute;
content: '';
width: 50%;
height: 100%;
background: url('https://638183.freep.cn/638183/t23/webp/mwrfsi1.webp') no-repeat center/cover;
opacity: var(--opa);
transition: opacity 1.2s;
}
#papa::after { left: 50%; transform: rotateY(180deg); }
#papa:hover { --opa: 0; }
#papa:fullscreen { animation: flash 8s linear infinite alternate; }
#fly {
position: absolute;
left: 50%;
width: 360px;
height: 200px;
animation: fly 100s infinite alternate var(--state);
}
.mplayer {
--tt: 6s;
position: absolute;
left: 0;
width: 200px;
height: 200px;
border-radius: 50%;
transform: perspective(1000px) rotateX(45deg) rotateY(30deg);
animation: rot var(--tt) linear infinite var(--state);
cursor: pointer;
transition: .45s;
z-index: 2;
}
.mplayer:hover { filter: drop-shadow(0 0 80px snow) brightness(200%); }
.mplayer:nth-of-type(2) {
--tt: 4s;
left: 210px;
width: 150px;
height: 150px;
}
.mplayer:nth-of-type(3) {
--tt: 2s;
left: 130px;
width: 100px;
height: 100px;
}
@keyframes rot { to { transform: perspective(1000px) rotateX(45deg) rotateY(30deg) rotateZ(360deg); } }
@keyframes fly { to { left: calc(100% - 360px); } }
@keyframes flash { from { --opa: 1; } to { --opa: 0; } }
</style>
<div id="papa">
<div id="fly">
<img class="mplayer" src="https://638183.freep.cn/638183/t23/1/toui.png" alt="" />
<img class="mplayer" src="https://638183.freep.cn/638183/t23/1/toui.png" alt="" />
<img class="mplayer" src="https://638183.freep.cn/638183/t23/1/toui.png" alt="" />
</div>
</div>
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=1335968349.mp3" loop autoplay></audio>
<script>
(function() {
(function(mkFS) {let setFullScreen = (user_set) => {let pa = user_set.pa;if(typeof(pa) !== 'object') return false;if(!user_set.set) user_set.set = 'color: snow; background: black; border: 2px solid snow; left: 40px; bottom: 40px;';btnMsg = document.createElement('span');btnMsg.style.cssText = `position: absolute; border-radius: 8px; padding: 4px; cursor: pointer; z-index:998; ${user_set.set}`;btnMsg.innerText = '全屏观赏';btnMsg.style.display = 'none';pa.appendChild(btnMsg);let timerId, fs = false;btnMsg.onclick = () => fs ? document.exitFullscreen() : pa.requestFullscreen();pa.addEventListener('mousemove', (e) => {clearTimeout(timerId);btnMsg.style.display = 'block';timerId = setTimeout('btnMsg.style.display = "none"', 3000);});document.addEventListener('fullscreenchange', () => {if (document.fullscreenElement !== null) {fs = true;btnMsg.innerText = '退出全屏';} else {fs = false;btnMsg.innerText = '全屏观赏';}});};mkFS.FS = setFullScreen;})(this);
let mState = () => papa.style.setProperty('--state', aud.paused ? 'paused' : 'running');
let btns = document.querySelectorAll('.mplayer');
[...btns].forEach((item) => item.onclick = () => aud.paused ? aud.play() : aud.pause());
aud.addEventListener('play', () => mState());
aud.addEventListener('pause', () => mState());
FS({
pa:papa,
set:'right: 20px; bottom: 20px; background: transparent; color: snow; border: 2px solid snow;',
});
aud.onerror = () => {
if(aud.error.code === 4) aud.src = 'http://www.kumeiwp.com/sub/filestores/2023/02/24/e2bf972fc421ee7cde43dcb8e2338ddd.mp3';
}
})();
</script>
朝 暮朝雾锁巫山,暮烟笼九寰。层峦叠沧海,红日碎斑斓。
花朝红烂漫,夕暮护芳菲。不计秋山叶,埋身甘作肥。
隔岸朝晖立,对江暮色飞。曾经怀楚梦,已化雨烟归。
飞凤沫朝曦,瑶光共暮时。来今纤影缓,斜望亦幽奇。
雨霁望霞朝,思仙忘日暮。盈盈十二峰,座座多欣慕。
云雨云自巫山起,雨从沧海来。奇观惊万古,幽梦总新裁。
朝云绕翠屏,暮雨净坛青。聚鹤登龙上,集仙望霞娉。(注)
雾起云峰隐,圣泉雨通源。松峦飞凤舞,神女上升喧。
飘缈白云间,瑶姬戏雨湲。悄然邀姐妹,冉冉下巫山。
运笔起风云,修辞惊梦雨。词随春色添,诗意万千缕。
注1、其中望霞(即神女峰)、起云、翠屏、飞凤、上升、聚鹤、松峦、朝云、集仙、圣泉、净坛和登龙,即组成巫山十二神峰。注2,霞出,因是主角山名,不改了。 把马黑黑赠送我珍藏的花花,配上字与你一同分享可好。谢谢马黑黑@马黑黑 {:4_176:}
凌晨坐高铁去南方,临行草草划一笔,作为古今两首琴棋书画的回报,笑纳。{:4_187:}
抄马老师的代码如下:谢谢@马黑黑@朝云暮雨
<style>
#papa {
margin: -80px 0 0 calc(50% - 593px);
width: 1024px;
height: 640px;
background: lightblue url('https://638183.freep.cn/638183/t23/webp/mwrfsi2.webp') no-repeat center/cover;
box-shadow: 3px 3px 20px #000;
position: relative;
user-select: none;
z-index: 1;
--state: paused;
--opa: 1;
}
#papa::before, #papa::after {
position: absolute;
content: '';
width: 50%;
height: 100%;
background: url('https://638183.freep.cn/638183/t23/webp/mwrfsi1.webp') no-repeat center/cover;
opacity: var(--opa);
transition: opacity 1.2s;
}
#papa::after { left: 50%; transform: rotateY(180deg); }
#papa:hover { --opa: 0; }
#papa:fullscreen { animation: flash 8s linear infinite alternate; }
#fly {
position: absolute;
left: 50%;
width: 360px;
height: 200px;
animation: fly 100s infinite alternate var(--state);
}
.mplayer {
--tt: 6s;
position: absolute;
left: 0;
width: 200px;
height: 200px;
border-radius: 50%;
transform: perspective(1000px) rotateX(45deg) rotateY(30deg);
animation: rot var(--tt) linear infinite var(--state);
cursor: pointer;
transition: .45s;
z-index: 2;
}
.mplayer:hover { filter: drop-shadow(0 0 80px snow) brightness(200%); }
.mplayer:nth-of-type(2) {
--tt: 4s;
left: 210px;
width: 150px;
height: 150px;
}
.mplayer:nth-of-type(3) {
--tt: 2s;
left: 130px;
width: 100px;
height: 100px;
}
@keyframes rot { to { transform: perspective(1000px) rotateX(45deg) rotateY(30deg) rotateZ(360deg); } }
@keyframes fly { to { left: calc(100% - 360px); } }
@keyframes flash { from { --opa: 1; } to { --opa: 0; } }
</style>
<div id="papa">
<div id="fly">
<img class="mplayer" src="https://638183.freep.cn/638183/t23/1/toui.png" alt="" />
<img class="mplayer" src="https://638183.freep.cn/638183/t23/1/toui.png" alt="" />
<img class="mplayer" src="https://638183.freep.cn/638183/t23/1/toui.png" alt="" />
</div>
</div>
<audio id="aud" src="https://music.163.com/song/media/outer/url?id=1335968349.mp3" loop autoplay></audio>
<script>
(function() {
(function(mkFS) {let setFullScreen = (user_set) => {let pa = user_set.pa;if(typeof(pa) !== 'object') return false;if(!user_set.set) user_set.set = 'color: snow; background: black; border: 2px solid snow; left: 40px; bottom: 40px;';btnMsg = document.createElement('span');btnMsg.style.cssText = `position: absolute; border-radius: 8px; padding: 4px; cursor: pointer; z-index:998; ${user_set.set}`;btnMsg.innerText = '全屏观赏';btnMsg.style.display = 'none';pa.appendChild(btnMsg);let timerId, fs = false;btnMsg.onclick = () => fs ? document.exitFullscreen() : pa.requestFullscreen();pa.addEventListener('mousemove', (e) => {clearTimeout(timerId);btnMsg.style.display = 'block';timerId = setTimeout('btnMsg.style.display = "none"', 3000);});document.addEventListener('fullscreenchange', () => {if (document.fullscreenElement !== null) {fs = true;btnMsg.innerText = '退出全屏';} else {fs = false;btnMsg.innerText = '全屏观赏';}});};mkFS.FS = setFullScreen;})(this);
let mState = () => papa.style.setProperty('--state', aud.paused ? 'paused' : 'running');
let btns = document.querySelectorAll('.mplayer');
[...btns].forEach((item) => item.onclick = () => aud.paused ? aud.play() : aud.pause());
aud.addEventListener('play', () => mState());
aud.addEventListener('pause', () => mState());
FS({
pa:papa,
set:'right: 20px; bottom: 20px; background: transparent; color: snow; border: 2px solid snow;',
});
aud.onerror = () => {
if(aud.error.code === 4) aud.src = 'http://www.kumeiwp.com/sub/filestores/2023/02/24/e2bf972fc421ee7cde43dcb8e2338ddd.mp3';
}
})();
</script>
极尽机巧,漂亮!{:5_116:} 樵歌 发表于 2023-4-19 14:27
把马黑黑赠送我珍藏的花花,配上字与你一同分享可好。谢谢马黑黑@马黑黑
凌晨坐高铁去南方, ...
腻害腻害 哇哦,大手笔,这就是飞花令啊。{:4_199:}{:4_199:} 漂亮的音画,精彩的诗词飞花,为你点赞。{:4_199:}{:4_199:} 东篱闲人 发表于 2023-4-19 16:22
极尽机巧,漂亮!
拙笔难及先生之万一{:4_190:} 马黑黑 发表于 2023-4-19 18:06
腻害腻害
这幅画儿俺可是轻易不肯示人呢。多谢黑师美图美人{:4_176:} 红芍药 发表于 2023-4-19 19:21
哇哦,大手笔,这就是飞花令啊。
见笑了{:4_190:} 樵歌 发表于 2023-4-19 19:55
拙笔难及先生之万一
你这么谦虚不好吧?{:5_117:} 樵歌老师的音画已经提升到了一个相当了得的水平了,必须点赞送花花{:4_187:}{:4_204:}{:4_199:} 红芍药 发表于 2023-4-19 19:21
漂亮的音画,精彩的诗词飞花,为你点赞。
万不及姑娘词婉约漂亮。{:4_204:} 东篱闲人 发表于 2023-4-19 20:15
你这么谦虚不好吧?
反正己经瘦不下来了{:4_173:} 千羽 发表于 2023-4-19 20:27
樵歌老师的音画已经提升到了一个相当了得的水平了,必须点赞送花花
天!这马老师的图图呢。{:4_203:} 樵歌 发表于 2023-4-19 20:46
天!这马老师的图图呢。
哈哈,樵歌老师叫天了{:4_189:} 樵歌 发表于 2023-4-19 19:57
这幅画儿俺可是轻易不肯示人呢。多谢黑师美图美人
{:4_191:} 樵歌朋友真是多才多艺啊。 师兄厉害,两个字一飞,这个飞花令漂亮{:4_187:}