樵歌 发表于 2023-4-19 14:26

飞花令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>

樵歌 发表于 2023-4-19 14:27

朝 暮朝雾锁巫山,暮烟笼九寰。层峦叠沧海,红日碎斑斓。
花朝红烂漫,夕暮护芳菲。不计秋山叶,埋身甘作肥。
隔岸朝晖立,对江暮色飞。曾经怀楚梦,已化雨烟归。
飞凤沫朝曦,瑶光共暮时。来今纤影缓,斜望亦幽奇。
雨霁望霞朝,思仙忘日暮。盈盈十二峰,座座多欣慕。
云雨云自巫山起,雨从沧海来。奇观惊万古,幽梦总新裁。
朝云绕翠屏,暮雨净坛青。聚鹤登龙上,集仙望霞娉。(注)
雾起云峰隐,圣泉雨通源。松峦飞凤舞,神女上升喧。
飘缈白云间,瑶姬戏雨湲。悄然邀姐妹,冉冉下巫山。
运笔起风云,修辞惊梦雨。词随春色添,诗意万千缕。
注1、其中望霞(即神女峰)、起云、翠屏、飞凤、上升、聚鹤、松峦、朝云、集仙、圣泉、净坛和登龙,即组成巫山十二神峰。注2,霞出,因是主角山名,不改了。

樵歌 发表于 2023-4-19 14:27

把马黑黑赠送我珍藏的花花,配上字与你一同分享可好。谢谢马黑黑@马黑黑 {:4_176:}

凌晨坐高铁去南方,临行草草划一笔,作为古今两首琴棋书画的回报,笑纳。{:4_187:}

樵歌 发表于 2023-4-19 16:12

抄马老师的代码如下:谢谢@马黑黑@朝云暮雨
<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>






东篱闲人 发表于 2023-4-19 16:22

极尽机巧,漂亮!{:5_116:}

马黑黑 发表于 2023-4-19 18:06

樵歌 发表于 2023-4-19 14:27
把马黑黑赠送我珍藏的花花,配上字与你一同分享可好。谢谢马黑黑@马黑黑

凌晨坐高铁去南方, ...

腻害腻害

红芍药 发表于 2023-4-19 19:21

哇哦,大手笔,这就是飞花令啊。{:4_199:}{:4_199:}

红芍药 发表于 2023-4-19 19:21

漂亮的音画,精彩的诗词飞花,为你点赞。{:4_199:}{:4_199:}

樵歌 发表于 2023-4-19 19:55

东篱闲人 发表于 2023-4-19 16:22
极尽机巧,漂亮!
拙笔难及先生之万一{:4_190:}

樵歌 发表于 2023-4-19 19:57

马黑黑 发表于 2023-4-19 18:06
腻害腻害

这幅画儿俺可是轻易不肯示人呢。多谢黑师美图美人{:4_176:}

樵歌 发表于 2023-4-19 19:58

红芍药 发表于 2023-4-19 19:21
哇哦,大手笔,这就是飞花令啊。

见笑了{:4_190:}

东篱闲人 发表于 2023-4-19 20:15

樵歌 发表于 2023-4-19 19:55
拙笔难及先生之万一

你这么谦虚不好吧?{:5_117:}

千羽 发表于 2023-4-19 20:27

樵歌老师的音画已经提升到了一个相当了得的水平了,必须点赞送花花{:4_187:}{:4_204:}{:4_199:}

樵歌 发表于 2023-4-19 20:44

红芍药 发表于 2023-4-19 19:21
漂亮的音画,精彩的诗词飞花,为你点赞。

万不及姑娘词婉约漂亮。{:4_204:}

樵歌 发表于 2023-4-19 20:45

东篱闲人 发表于 2023-4-19 20:15
你这么谦虚不好吧?

反正己经瘦不下来了{:4_173:}

樵歌 发表于 2023-4-19 20:46

千羽 发表于 2023-4-19 20:27
樵歌老师的音画已经提升到了一个相当了得的水平了,必须点赞送花花

天!这马老师的图图呢。{:4_203:}

千羽 发表于 2023-4-19 20:48

樵歌 发表于 2023-4-19 20:46
天!这马老师的图图呢。

哈哈,樵歌老师叫天了{:4_189:}

马黑黑 发表于 2023-4-19 20:57

樵歌 发表于 2023-4-19 19:57
这幅画儿俺可是轻易不肯示人呢。多谢黑师美图美人

{:4_191:}

梦油 发表于 2023-4-19 21:13

樵歌朋友真是多才多艺啊。

红影 发表于 2023-4-19 23:02

师兄厉害,两个字一飞,这个飞花令漂亮{:4_187:}
页: [1] 2 3 4
查看完整版本: 飞花令TO朝云暮雨