楼主: 花简静

花简静贴子代码及说明汇总(翻页有新贴)

[复制链接]
 楼主| 发表于 2024-11-6 20:31 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:38 | 显示全部楼层
本帖最后由 花简静 于 2024-12-22 21:55 编辑

<style>     #mydiv { margin: 130px 0 30px calc(50% - 931px); width: 1700px; height: 900px; background: url('https://642303.freep.cn/642303/tu/20241106fqx.webp') no-repeat center/cover; box-shadow: 4px 4px 8px gray; z-index: 1; position: relative; --state: running; }     #msvg { position: absolute; left: 60%; top: 60%; cursor: pointer;mix-blend-mode: lighten; opacity: .35; animation: rot 10s linear infinite var(--state); }     #msvg:hover line { transition: 1s; stroke:     Lavender; }     #vid { position: absolute; width: 100%; height: 100%; object-fit: cover;opacity: .15; -webkit-mask: linear-gradient(transparent 10%, red 30%, red 0); pointer-events: none; }     #fsbtn { position: absolute; left: 5%; bottom: 30px; color: white; padding: 4px 6px; border: 1px solid snow; border-radius: 8px; user-select: none; cursor: pointer; transition: .5s; }     @keyframes rot { to { transform: rotate(-360deg); } } </style>   <div id="mydiv">     <audio id="aud" src="https://music.163.com/song/media/outer/url?id=534540260" autoplay loop></audio>     <video id="vid" src="https://bpic.588ku.com/video_listen/588ku_preview/19/03/04/11/01/03/video5c7c94ef68521.mp4" autoplay loop muted></video>     <svg id="msvg" width="200" height="200" viewBox="-100 -100 200 200"></svg>     <span id="fsbtn"></span> </div> <script type="module"> import fscreen from 'https://638183.freep.cn/638183/web/mod/fscreen.js'; import Dr from 'https://638183.freep.cn/638183/web/mod/svgdr.js'; var dr = Dr.dr('msvg'); dr.defs('defs'); dr.g('lines').addTo('defs'); dr.line(-45, 0, -40, 0, 'SteelBlue', 10, 'round').addTo('lines'); dr.line(-40, 0, 40, 0, 'PaleVioletred', '2').addTo('lines'); dr.line(40, 0, 45, 0, 'SteelBlue', 10, 'round').addTo('lines'); var all = 6; Array(all).fill('').forEach( (_,key) => dr.use('#lines').transform(`rotate(${180 / all * key})`) );   msvg.onclick = () => {     msvg.style.setProperty('--state', ['paused','running'][+aud.paused]);     aud.paused ? (aud.play(), vid.play()) : (aud.pause(), vid.pause()); };   fscreen.fs('mydiv', 'fsbtn');   aud.play().catch(_ => dr.svg.style.setProperty('--state', 'paused')); </script>
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:38 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-17 21:39 | 显示全部楼层
点评
回复

使用道具

您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

手机版|千山论坛 ( 冀ICP备2024055714号 )

GMT+8, 2025-9-19 01:25

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表