楼主: 花简静

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

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

使用道具

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

<style>     #mydiv { margin: 130px 0 30px calc(50% - 981px); width: 1800px; height: 900px; background: url('https://642303.freep.cn/642303/tu/20241117yyrs.webp') no-repeat center/cover; box-shadow: 4px 4px 8px gray; z-index: 1; display: grid; place-items: center; position: relative; --state: running; }     #msvg { position: absolute; left: calc(50% + 260px); top:48%;cursor: pointer; filter: drop-shadow(-1px -1px 2px #a3c1a5);animation: rot 8s linear infinite var(--state);opacity: .85;filter: hue-rotate(-13deg); }     #msvg:hover { opacity: .35;}     #vid { position: absolute; width: 100%; height: 100%; object-fit: cover; mix-blend-mode: screen; -webkit-mask: radial-gradient(transparent 20%, red); pointer-events: none; }     #fsbtn { position: absolute; bottom: 15px; color: white; padding: 2px 6px; border: 2px 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=2103389092" autoplay loop></audio>     <video id="vid" src="https://bpic.588ku.com/video_listen/588ku_video/22/11/05/12/11/33/video6365e27563dd3.mp4" autoplay loop muted></video>     <svg id="msvg" width="100" height="100"></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');   var tt = 9, r1 = 50, r2 = 46.666, deg = 360 / tt, rad = Math.PI / 180 * deg, pstr = 'M50 50'; var stop = `     <stop offset="0" stop-color="#a3c1a5" />     <stop offset="1" stop-color="#8dbd81" /> `;   for(var i = 0; i < tt; i ++) {     var x = r1 + r2 * Math.cos(rad * i), y = r1 + r2 * Math.sin(rad * i);     pstr += `A20 10 ${deg * i} 0 0 ${x.toFixed(2)} ${y.toFixed(2)}A20 10 ${deg * i} 1 0 ${r1} ${r1}`; }   dr.marker('m1', 6.6, 6.6, 3.3, 3.3); dr.circle(3.3,3.3,3.3,'#caa344').addTo('m1'); dr.gradient('radialGradient', {id: 'rg', r: .3}, stop); dr.path(pstr, 'url(#rg)').set('fill-rule', 'evenodd').style('marker-mid: url(#m1)');   msvg.onclick = () => {     aud.paused         ? (aud.play(), vid.play(), msvg.style.setProperty('--state', 'running'))         : (aud.pause(), vid.pause(), msvg.style.setProperty('--state', 'paused')); }; fscreen.fs('mydiv', 'fsbtn'); aud.play().catch(_ => mState()); </script>  
点评
回复

使用道具

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

使用道具

 楼主| 发表于 2024-11-19 22:31 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-19 22:31 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-19 22:32 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-19 22:32 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-19 22:32 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-19 22:32 | 显示全部楼层
点评
回复

使用道具

 楼主| 发表于 2024-11-19 22:32 | 显示全部楼层
点评
回复

使用道具

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

本版积分规则

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

GMT+8, 2025-9-19 02:43

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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