嫁衣
本帖最后由 起个网名好难 于 2024-10-13 20:36 编辑 <br /><br /><style type="text/css">#oBlk {position:relative;width:640px;margin:12px auto;background:url(https://ss2.meipian.me/users/121759489/ee177ca0-dc38-11ee-85a7-ef99badd2986.jpg) no-repeat center / cover;pointer-events:none;}
#singer {position:absolute; right:20px; bottom:10px; width:60px;height:100px;overflow:hidden;border-radius:50%;opacity:0.1;
background:url(https://img2.kuwo.cn/star/albumcover/500/28/99/2787900042.jpg) 0 0 / 200% 100%; z-index:99;pointer-events:auto;}
.lrcShow {
font:normal 30px sans-serif;
position:absolute;
left:15%;
bottom:20px;
z-index:9;
color:rgb(173,216,230);
filter:drop-shadow(1px 1px 1px black);
letter-spacing:2px;
--aniName:bgMove1;
--durTime:100ms;
--aniPlayState:running;
cursor:pointer;
}
.lrcShow::before {
position:absolute;
content:attr(data-lrc);
width:0;
height:100%;
left:0;
top:0;
color:yellow;
background-image:url(https://z4a.net/images/2024/01/14/auewj-fb7cv.jpg);
-webkit-background-clip:text;
background-clip:text;
overflow:hidden;
white-space:nowrap;
animation:var(--aniName) var(--durTime) linear forwards;
animation-play-state:var(--aniPlayState);
}
@keyframes bgMove0 { from { width: 0%; } to { width: 100%; } }
@keyframes bgMove1 { from { width: 0%; } to { width: 100%; } }
</style>
<div id="oBlk">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 700 1018"id="svgObj">
<defs>
<mask id="mask0" x="0" y="0" width="700" height="1018">
<circle cx="350" cy="512" r="10" style="stroke:#006600; fill:#ffffff">
<animate attributeName="r" from="10" to="660" dur="2" fill="freeze" begin="bpic0.begin;bpic12.begin;bpic24.begin;bpic36.begin;"></animate>
</circle>
</mask>
<mask id="mask1" x="0" y="0" width="700" height="1018">
<ellipse cx="350" cy="512" rx="8.75" ry="12.8" style="stroke:#006600; fill:#ffffff">
<animate attributeName="rx" from="8.75" to="700" dur="2" fill="freeze" begin="bpic1.begin;bpic13.begin;bpic25.begin;bpic37.begin;"></animate>
<animate attributeName="ry" from="12.8" to="1024" dur="2" fill="freeze" begin="bpic1.begin;bpic13.begin;bpic25.begin;bpic37.begin;"></animate>
</ellipse>
</mask>
<mask id="mask2" x="0" y="0" width="700" height="1018">
<rect x="341.25" y="499.2" width="8.75" height="12.8" style="stroke:#006600; fill:#ffffff">
<animate attributeName="width" from="8.75" to="700" dur="2" fill="freeze" begin="bpic2.begin;bpic14.begin;bpic26.begin;bpic38.begin;"></animate>
<animate attributeName="height" from="12.8" to="1024" dur="2" fill="freeze" begin="bpic2.begin;bpic14.begin;bpic26.begin;bpic38.begin;"></animate>
<animate attributeName="x" from="341.25" to="0" dur="2" fill="freeze" begin="bpic2.begin;bpic14.begin;bpic26.begin;bpic38.begin;"></animate>
<animate attributeName="y" from="499.2" to="0" dur="2" fill="freeze" begin="bpic2.begin;bpic14.begin;bpic26.begin;bpic38.begin;"></animate>
</rect>
</mask>
<mask id="mask3" x="0" y="0" width="700" height="1018">
<rect x="338" y="500" width="12" height="12" style="clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);stroke:#006600; fill:#ffffff">
<animate attributeName="width" from="12" to="1440" dur="2" fill="freeze" begin="bpic3.begin;bpic15.begin;bpic27.begin;bpic39.begin;"></animate>
<animate attributeName="height" from="12" to="1440" dur="2" fill="freeze" begin="bpic3.begin;bpic15.begin;bpic27.begin;bpic39.begin;"></animate>
<animate attributeName="x" from="338" to="-370" dur="2" fill="freeze" begin="bpic3.begin;bpic15.begin;bpic27.begin;bpic39.begin;"></animate>
<animate attributeName="y" from="500" to="-208" dur="2" fill="freeze" begin="bpic3.begin;bpic15.begin;bpic27.begin;bpic39.begin;"></animate>
</rect>
</mask>
<mask id="mask4" x="0" y="0" width="700" height="1018">
<rect x="338" y="500" width="12" height="12" style="clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);stroke:#006600; fill:#ffffff">
<animate attributeName="width" from="12" to="1440" dur="2" fill="freeze" begin="bpic4.begin;bpic16.begin;bpic28.begin;bpic40.begin;"></animate>
<animate attributeName="height" from="12" to="1440" dur="2" fill="freeze" begin="bpic4.begin;bpic16.begin;bpic28.begin;bpic40.begin;"></animate>
<animate attributeName="x" from="338" to="-370" dur="2" fill="freeze" begin="bpic4.begin;bpic16.begin;bpic28.begin;bpic40.begin;"></animate>
<animate attributeName="y" from="500" to="-208" dur="2" fill="freeze" begin="bpic4.begin;bpic16.begin;bpic28.begin;bpic40.begin;"></animate>
</rect>
</mask>
<mask id="mask5" x="0" y="0" width="700" height="1018">
<rect x="341.25" y="499.2" width="8.75" height="12.8" style="clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);stroke:#006600; fill:#ffffff">
<animate attributeName="width" from="8.75" to="1400" dur="2" fill="freeze" begin="bpic5.begin;bpic17.begin;bpic29.begin;"></animate>
<animate attributeName="height" from="12.8" to="2048" dur="2" fill="freeze" begin="bpic5.begin;bpic17.begin;bpic29.begin;"></animate>
<animate attributeName="x" from="341.25" to="-350" dur="2" fill="freeze" begin="bpic5.begin;bpic17.begin;bpic29.begin;"></animate>
<animate attributeName="y" from="499.2" to="-512" dur="2" fill="freeze" begin="bpic5.begin;bpic17.begin;bpic29.begin;"></animate>
</rect>
</mask>
<mask id="mask6" x="0" y="0" width="700" height="1018">
<rect x="338" y="500" width="12" height="12" style="clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);stroke:#006600; fill:#ffffff">
<animate attributeName="width" from="12" to="1500" dur="2" fill="freeze" begin="bpic6.begin;bpic18.begin;bpic30.begin;"></animate>
<animate attributeName="height" from="12" to="1500" dur="2" fill="freeze" begin="bpic6.begin;bpic18.begin;bpic30.begin;"></animate>
<animate attributeName="x" from="338" to="-400" dur="2" fill="freeze" begin="bpic6.begin;bpic18.begin;bpic30.begin;"></animate>
<animate attributeName="y" from="500" to="-238" dur="2" fill="freeze" begin="bpic6.begin;bpic18.begin;bpic30.begin;"></animate>
</rect>
</mask>
<pattern id="pm7" width="200" height="200" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="100" height="100" fill="white"></rect>
<rect x="100" y="0" width="100" height="100" fill="black">
<animate attributeName="fill" from="black" to="white" begin="bpic7.begin;bpic19.begin;bpic31.begin;" dur="3" fill="freeze"></animate>
</rect>
<rect x="0" y="100" width="100" height="100" fill="black">
<animate attributeName="fill" from="black" to="white" begin="bpic7.begin;bpic19.begin;bpic31.begin;" dur="3" fill="freeze"></animate>
</rect>
<rect x="100" y="100" width="100" height="100" fill="white"></rect>
</pattern>
<mask id="mask7" x="0" y="0" width="700" height="1018">
<rect y="0" width="700" height="1018" style="fill:url(#pm7)"></rect>
</mask>
<pattern id="pm8" width="50" height="50" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="0" height="50" fill="white">
<animate attributeName="width" from="0" to="50" begin="bpic8.begin;bpic20.begin;bpic32.begin;" dur="3" fill="freeze"></animate>
</rect>
</pattern>
<mask id="mask8" x="0" y="0" width="700" height="1018">
<rect y="0" width="700" height="1018" style="fill:url(#pm8)"></rect>
</mask>
<pattern id="pm9" width="50" height="50" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="50" height="0" fill="white">
<animate attributeName="height" from="0" to="50" begin="bpic9.begin;bpic21.begin;bpic33.begin;" dur="3" fill="freeze"></animate>
</rect>
</pattern>
<mask id="mask9" x="0" y="0" width="700" height="1018">
<rect y="0" width="700" height="1018" style="fill:url(#pm9)"></rect>
</mask>
<pattern id="pm10" width="200" height="100" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="200" height="100" fill="white" style="clip-path: polygon(0 0, 0 100%, 100% 0);"></rect>
<rect x="0" y="0" width="200" height="100" fill="black" style="clip-path: polygon(100% 0, 0 100%, 100% 100%);">
<animate attributeName="fill" from="black" to="white" begin="bpic10.begin;bpic22.begin;bpic34.begin;" dur="3" fill="freeze"></animate>
</rect>
</pattern>
<mask id="mask10" x="0" y="0" width="700" height="1018">
<rect y="0" width="700" height="1018" style="fill:url(#pm10)"></rect>
</mask>
<pattern id="pm11" width="200" height="100" patternUnits="userSpaceOnUse">
<rect x="0" y="0" width="200" height="100" fill="white" style="clip-path: polygon(0 0, 0% 100%, 100% 100%);"></rect>
<rect x="0" y="0" width="200" height="100" fill="black" style="clip-path: polygon(100% 0, 0 0, 100% 100%);">
<animate attributeName="fill" from="black" to="white" begin="bpic11.begin;bpic23.begin;bpic35.begin;" dur="3" fill="freeze"></animate>
</rect>
</pattern>
<mask id="mask11" x="0" y="0" width="700" height="1018">
<rect y="0" width="700" height="1018" style="fill:url(#pm11)"></rect>
</mask>
</defs>
<g id="g0" transform="translate(350,512)">
</g>
<g id="g1">
</g>
<g id="g2">
</g>
<g id="g3">
</g>
<g id="g4" transform="translate(700,1024)">
</g>
<g id="g5">
</g>
<g id="g6">
</g>
<g id="g7">
</g>
<g id="g8">
</g>
<g id="g9">
</g>
<g id="g10">
</g>
<g id="g11" transform="translate(700, 0)">
</g>
<g id="g12">
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/cover_64c84790ba4df13ab5813295930f298d__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask0)">
<animate id="bpic0" attributeName="opacity" from="0" to="1" begin="0;epic40.end-3" dur="2" fill="freeze"></animate>
<animate id="epic0" attributeName="opacity" from="1" to="0" begin="bpic0.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/3bfa0bee2204a5c0471ffc66ee698289_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask1)">
<animate id="bpic1" attributeName="opacity" from="0" to="1" begin="epic0.end-3" dur="2" fill="freeze"></animate>
<animate id="epic1" attributeName="opacity" from="1" to="0" begin="bpic1.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/fed8b62dfe784d741141e8f5acd14505_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask2)">
<animate id="bpic2" attributeName="opacity" from="0" to="1" begin="epic1.end-3" dur="2" fill="freeze"></animate>
<animate id="epic2" attributeName="opacity" from="1" to="0" begin="bpic2.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/d28d5f6923c9b5dcdf492e64f05b5bac_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask3)">
<animate id="bpic3" attributeName="opacity" from="0" to="1" begin="epic2.end-3" dur="2" fill="freeze"></animate>
<animate id="epic3" attributeName="opacity" from="1" to="0" begin="bpic3.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/940738141e7f31173e34dc44e3a925dc_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask4)">
<animate id="bpic4" attributeName="opacity" from="0" to="1" begin="epic3.end-3" dur="2" fill="freeze"></animate>
<animate id="epic4" attributeName="opacity" from="1" to="0" begin="bpic4.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/d8e5a0ace820e45901ba858f934c698a_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask5)">
<animate id="bpic5" attributeName="opacity" from="0" to="1" begin="epic4.end-3" dur="2" fill="freeze"></animate>
<animate id="epic5" attributeName="opacity" from="1" to="0" begin="bpic5.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/a946d3fd1e39e04dd6a736436920cb1a_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask6)">
<animate id="bpic6" attributeName="opacity" from="0" to="1" begin="epic5.end-3" dur="2" fill="freeze"></animate>
<animate id="epic6" attributeName="opacity" from="1" to="0" begin="bpic6.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/2129cef29d685c26628d445d188c30fb_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask7)">
<animate id="bpic7" attributeName="opacity" from="0" to="1" begin="epic6.end-3" dur="2" fill="freeze"></animate>
<animate id="epic7" attributeName="opacity" from="1" to="0" begin="bpic7.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/2ead2edf113b64692c8b31fb5293bbb3_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask8)">
<animate id="bpic8" attributeName="opacity" from="0" to="1" begin="epic7.end-3" dur="2" fill="freeze"></animate>
<animate id="epic8" attributeName="opacity" from="1" to="0" begin="bpic8.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/75bf6a8e29b308dd6cf96f19165106c1_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask9)">
<animate id="bpic9" attributeName="opacity" from="0" to="1" begin="epic8.end-3" dur="2" fill="freeze"></animate>
<animate id="epic9" attributeName="opacity" from="1" to="0" begin="bpic9.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/376fd7fd04b9f2a40a8ee626d44622e6_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask10)">
<animate id="bpic10" attributeName="opacity" from="0" to="1" begin="epic9.end-3" dur="2" fill="freeze"></animate>
<animate id="epic10" attributeName="opacity" from="1" to="0" begin="bpic10.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/f729a40d02f2dae4b4c248d5ec63b591_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask11)">
<animate id="bpic11" attributeName="opacity" from="0" to="1" begin="epic10.end-3" dur="2" fill="freeze"></animate>
<animate id="epic11" attributeName="opacity" from="1" to="0" begin="bpic11.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/840219998f6692e9c049e30101583091_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask0)">
<animate id="bpic12" attributeName="opacity" from="0" to="1" begin="epic11.end-3" dur="2" fill="freeze"></animate>
<animate id="epic12" attributeName="opacity" from="1" to="0" begin="bpic12.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/70409076541f90c1a857ee338eaee607_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask1)">
<animate id="bpic13" attributeName="opacity" from="0" to="1" begin="epic12.end-3" dur="2" fill="freeze"></animate>
<animate id="epic13" attributeName="opacity" from="1" to="0" begin="bpic13.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/b6974999fb28180e8b20a302d390560a_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask2)">
<animate id="bpic14" attributeName="opacity" from="0" to="1" begin="epic13.end-3" dur="2" fill="freeze"></animate>
<animate id="epic14" attributeName="opacity" from="1" to="0" begin="bpic14.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/2d73c090545483a673fd993f122d4cec_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask3)">
<animate id="bpic15" attributeName="opacity" from="0" to="1" begin="epic14.end-3" dur="2" fill="freeze"></animate>
<animate id="epic15" attributeName="opacity" from="1" to="0" begin="bpic15.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/c2b2c2de3fc1f9e4719c3411dcd22b69_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask4)">
<animate id="bpic16" attributeName="opacity" from="0" to="1" begin="epic15.end-3" dur="2" fill="freeze"></animate>
<animate id="epic16" attributeName="opacity" from="1" to="0" begin="bpic16.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/06c568bfe1eb5898f4db8fa85ba67bd4_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask5)">
<animate id="bpic17" attributeName="opacity" from="0" to="1" begin="epic16.end-3" dur="2" fill="freeze"></animate>
<animate id="epic17" attributeName="opacity" from="1" to="0" begin="bpic17.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/60a468796c6df880e2567050c25d04f8_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask6)">
<animate id="bpic18" attributeName="opacity" from="0" to="1" begin="epic17.end-3" dur="2" fill="freeze"></animate>
<animate id="epic18" attributeName="opacity" from="1" to="0" begin="bpic18.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/1b85885d1568f908f1e9393344875ee5_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask7)">
<animate id="bpic19" attributeName="opacity" from="0" to="1" begin="epic18.end-3" dur="2" fill="freeze"></animate>
<animate id="epic19" attributeName="opacity" from="1" to="0" begin="bpic19.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/795dc6a7b30b8b64137419153d82ff0e_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask8)">
<animate id="bpic20" attributeName="opacity" from="0" to="1" begin="epic19.end-3" dur="2" fill="freeze"></animate>
<animate id="epic20" attributeName="opacity" from="1" to="0" begin="bpic20.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/b44a39123de7248932d6a80b4f77fcaa_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask9)">
<animate id="bpic21" attributeName="opacity" from="0" to="1" begin="epic20.end-3" dur="2" fill="freeze"></animate>
<animate id="epic21" attributeName="opacity" from="1" to="0" begin="bpic21.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/e8862872c78f39d42cb838fae20ea8a5_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask10)">
<animate id="bpic22" attributeName="opacity" from="0" to="1" begin="epic21.end-3" dur="2" fill="freeze"></animate>
<animate id="epic22" attributeName="opacity" from="1" to="0" begin="bpic22.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/ce2443ea1d4687f5644ea9d87a6c01d5_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask11)">
<animate id="bpic23" attributeName="opacity" from="0" to="1" begin="epic22.end-3" dur="2" fill="freeze"></animate>
<animate id="epic23" attributeName="opacity" from="1" to="0" begin="bpic23.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/e952fca8a3828f7c493c094c77153dee_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask0)">
<animate id="bpic24" attributeName="opacity" from="0" to="1" begin="epic23.end-3" dur="2" fill="freeze"></animate>
<animate id="epic24" attributeName="opacity" from="1" to="0" begin="bpic24.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/10e725282ce5b2780758258713051bdf_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask1)">
<animate id="bpic25" attributeName="opacity" from="0" to="1" begin="epic24.end-3" dur="2" fill="freeze"></animate>
<animate id="epic25" attributeName="opacity" from="1" to="0" begin="bpic25.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/5f70bb44e2bf8cb4483378b090ee2a35_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask2)">
<animate id="bpic26" attributeName="opacity" from="0" to="1" begin="epic25.end-3" dur="2" fill="freeze"></animate>
<animate id="epic26" attributeName="opacity" from="1" to="0" begin="bpic26.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/e8656624fd95ada00df7a28b9a4c9898_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask3)">
<animate id="bpic27" attributeName="opacity" from="0" to="1" begin="epic26.end-3" dur="2" fill="freeze"></animate>
<animate id="epic27" attributeName="opacity" from="1" to="0" begin="bpic27.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/694cc00af20b5e724daf8a782651701c_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask4)">
<animate id="bpic28" attributeName="opacity" from="0" to="1" begin="epic27.end-3" dur="2" fill="freeze"></animate>
<animate id="epic28" attributeName="opacity" from="1" to="0" begin="bpic28.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/8e947b934a44fabe893f06b8761e7b13_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask5)">
<animate id="bpic29" attributeName="opacity" from="0" to="1" begin="epic28.end-3" dur="2" fill="freeze"></animate>
<animate id="epic29" attributeName="opacity" from="1" to="0" begin="bpic29.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/81a64eb9006552c22fcd508af0ec818e_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask6)">
<animate id="bpic30" attributeName="opacity" from="0" to="1" begin="epic29.end-3" dur="2" fill="freeze"></animate>
<animate id="epic30" attributeName="opacity" from="1" to="0" begin="bpic30.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/1b23cabed49282eca6b3d3c654606b3c_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask7)">
<animate id="bpic31" attributeName="opacity" from="0" to="1" begin="epic30.end-3" dur="2" fill="freeze"></animate>
<animate id="epic31" attributeName="opacity" from="1" to="0" begin="bpic31.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/aba099c28743899f5806140e00fdf011_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask8)">
<animate id="bpic32" attributeName="opacity" from="0" to="1" begin="epic31.end-3" dur="2" fill="freeze"></animate>
<animate id="epic32" attributeName="opacity" from="1" to="0" begin="bpic32.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/4b4d0dedf15fb45f767e3cd38b84ab4d_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask9)">
<animate id="bpic33" attributeName="opacity" from="0" to="1" begin="epic32.end-3" dur="2" fill="freeze"></animate>
<animate id="epic33" attributeName="opacity" from="1" to="0" begin="bpic33.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/1913e70dad85e70d23a7ed0d893871cd_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask10)">
<animate id="bpic34" attributeName="opacity" from="0" to="1" begin="epic33.end-3" dur="2" fill="freeze"></animate>
<animate id="epic34" attributeName="opacity" from="1" to="0" begin="bpic34.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/5ec4a1693f2ee391985d2bc9177057b4_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask11)">
<animate id="bpic35" attributeName="opacity" from="0" to="1" begin="epic34.end-3" dur="2" fill="freeze"></animate>
<animate id="epic35" attributeName="opacity" from="1" to="0" begin="bpic35.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/5061c8741a0defe02686a546bb45292b_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask0)">
<animate id="bpic36" attributeName="opacity" from="0" to="1" begin="epic35.end-3" dur="2" fill="freeze"></animate>
<animate id="epic36" attributeName="opacity" from="1" to="0" begin="bpic36.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/6e908d2f61b9250fb07b2be0feb915c3_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask1)">
<animate id="bpic37" attributeName="opacity" from="0" to="1" begin="epic36.end-3" dur="2" fill="freeze"></animate>
<animate id="epic37" attributeName="opacity" from="1" to="0" begin="bpic37.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/60167adc5f5af53b6c09b613259269ec_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask2)">
<animate id="bpic38" attributeName="opacity" from="0" to="1" begin="epic37.end-3" dur="2" fill="freeze"></animate>
<animate id="epic38" attributeName="opacity" from="1" to="0" begin="bpic38.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/496893bfe831f83dc0931120d229ce47_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask3)">
<animate id="bpic39" attributeName="opacity" from="0" to="1" begin="epic38.end-3" dur="2" fill="freeze"></animate>
<animate id="epic39" attributeName="opacity" from="1" to="0" begin="bpic39.begin+5" dur="2" fill="freeze"></animate>
</image>
<image xlink:href="https://img-volc.jianpian.info/migrate/mp_user/121759489/mp_article/395140601/ef54e68169f48ebd2ea2c96e09dc119f_0__jpg.heic~tplv-flrovnc8r8-s2-cC-q:0:0:0:0:q0.jpg" opacity="0" x="0" y="0" width="700" height="1018" preserveAspectRatio="none" mask="url(#mask4)">
<animate id="bpic40" attributeName="opacity" from="0" to="1" begin="epic39.end-3" dur="2" fill="freeze"></animate>
<animate id="epic40" attributeName="opacity" from="1" to="0" begin="bpic40.begin+5" dur="2" fill="freeze"></animate>
</image>
</g>
</svg>
<div id="singer" onmouseover="javascript:this.style.opacity=0.8" onmouseout="javascript:this.style.opacity=0.1"></div>
<div class="lrcShow" data-lrc="嫁衣" >嫁衣</div>
</div>
<script>
// 歌词同步代码
var lrcPlayerY = function() {
return this.init.apply(this, arguments)
};
lrcPlayerY.prototype = {
constructor: lrcPlayerY,
init: function(opts) {
lyricTxt = opts.lrcTxt.replace(/(^\s*)|(\s*$)/g, '');
this.lrcShowObj = document.querySelector('.lrcShow');
this.lrcVec = this.handleLrc(lyricTxt);
this.genPlayer(opts.audioURL);
},
handleLrc: function(lyricTxt) {
var parts = lyricTxt.replace(/(^\s*)|(\s*$)/g, "").split(/\r|\n|\r\n/);
var lrcs = new Array();
for (let index = 0; index < parts.length; index++) {
let chkTime = parts.match(/\[\d{1,2}:\d{2}.\d{1,3}\]|\[\d{1,2}:\d{2}\]/g);
if (chkTime) {
tIdx = parts.lastIndexOf(']');
if (tIdx > 0) lrcTxt = parts.substr(tIdx + 1);
for (m = 0; m < chkTime.length; m++) {
ta = chkTime.substr(1).replace(']', '').split(/:/);
_0 = (+ta) * 60 + (+ta);
if (lrcs.length == 0 && _0 != 0) {
lrcs.push({
seconds: 0,
words: '\u00A9\u0020\u0020\u4e5f\u66fe\u5e74\u8f7b'
});
}
lrcs.push({
seconds: +_0.toFixed(2),
words: lrcTxt
});
}
}
}
lrcs.sort(function(a, b) {
return (a.seconds - b.seconds);
});
for (k = 0; k < lrcs.length - 1; k++) {
lrcs.dur = +(lrcs.seconds - lrcs.seconds - 1).toFixed(2);
}
return lrcs;
},
showLrc: function(durTime) {
this.lrcShowObj.innerHTML = this.lrcShowObj.dataset.lrc = this.lrcVec.words;
this.lrcShowObj.style.setProperty('--aniName', 'bgMove' + (this.idx % 2));
this.lrcShowObj.style.setProperty('--durTime', durTime + 's');
this.lrcShowObj.style.setProperty('--aniPlayState', 'running');
this.idx++;
},
genPlayer: function(mUrl) {
this.mObj = document.createElement("audio");
this.mObj.loop = false;
this.mObj.muted = false;
this.mObj.autoplay = true;
this.mObj.src = mUrl;
this.lrcShowObj.appendChild(this.mObj);
this.idx = 0;
this.mObj.addEventListener('ended', () => {
this.idx = 0;
this.mObj.play();
});
this.mObj.addEventListener('canplay', () => {
this.lrcVec.dur = +(this.mObj.duration - this.lrcVec.seconds).toFixed(2);
});
this.mObj.addEventListener('play', () => {
this.lrcShowObj.style.setProperty('--aniPlayState', 'running');
});
this.mObj.addEventListener('pause', () => {
if (this.idx == 1 && this.mObj.currentTime < 1) {
this.mObj.play();
return false;
}
this.lrcShowObj.style.setProperty('--aniPlayState', 'paused');
});
this.mObj.addEventListener('error', () => {
console.log("audio wrong, remove play start event");
this.lrcShowObj.style.display = 'none';
this.lrcShowObj.removeChild(this);
});
this.mObj.addEventListener('timeupdate', () => {
if (this.idx < this.lrcVec.length) {
if (this.mObj.currentTime >= this.lrcVec.seconds) {
this.showLrc(this.lrcVec.dur);
}
}
});
}
}
var lrc = `
-------------
嫁衣 - 孙铭潞
词:少峰
曲:少峰
编曲:陈煜
笛子:张丛亮
钢琴:张猛
混音:陈煜
监制:少峰
在这纷纷扰扰寂寞世界里
谁和谁能够相遇
就算泪水不断打湿我的心
这场戏却要继续
曾经遥望眼前繁华的风景
谁能够历经岁月洗礼
如今我的歌声谁能来聆听
我的笑为了善良和美丽
前世情何必问宿命
红尘里究竟哪个是你
剪不断那万千愁绪
不经意却丢失梦里
盼相聚盼到双眼已迷离
伴君行哪怕纵横万里
看窗外雪花飘落满地
迎着风披着你给的嫁衣
`;
let opts = {
lrcTxt:lrc,
audioURL:"https://cccimg.com/view.php/4d3af394186326c2cecc70727bf0005c.mp3",
}
let yP = new lrcPlayerY(opts);
singer.addEventListener('click', () => {
console.log('clicked ! ');
yP.mObj.paused ? (yP.mObj.play(), svgObj.unpauseAnimations()) : (yP.mObj.pause(), svgObj.unpauseAnimations());
});
</script> 沙发我的 难难这个图片转换特效非常漂亮{:4_199:} 还是有歌词同步的,{:4_178:}
欣赏难难的精彩制作,小辣椒收藏代码,以后可以玩 谢谢难难分享{:4_187:} 小辣椒 发表于 2024-10-13 21:31
沙发我的
https://img.bbs.cnhubei.com/forum/201211/16/093730sa902nsh6zryf6sg.gif 小辣椒 发表于 2024-10-13 21:33
还是有歌词同步的,
欣赏难难的精彩制作,小辣椒收藏代码,以后可以玩
很久以前做的旧帖子,其中的图片链接都失效了,用了些功夫把它恢复出来。 醉美水芙蓉 发表于 2024-10-13 21:37
欣赏老师精彩特效!
https://img.bbs.cnhubei.com/forum/201211/16/093730sa902nsh6zryf6sg.gif 漂亮的图片轮播效果,欣赏难难好帖{:4_199:} 红影 发表于 2024-10-13 21:45
漂亮的图片轮播效果,欣赏难难好帖
https://img.bbs.cnhubei.com/forum/201211/16/093730sa902nsh6zryf6sg.gif 又是右下角藏着播放器小播呢,也同样是美女{:4_187:} 起个网名好难 发表于 2024-10-13 21:41
很久以前做的旧帖子,其中的图片链接都失效了,用了些功夫把它恢复出来。
这个图片特效真好,只是小辣椒看看都想玩,就是不知道啥时候可以完成{:4_173:} 看到标题吓一跳,还以为是十大禁曲的吴虹飞演唱的那首{:4_173:} 小辣椒 发表于 2024-10-13 21:48
这个图片特效真好,只是小辣椒看看都想玩,就是不知道啥时候可以完成
这个做着有点费事,为写这帖代码专门编了另外一个程序来自动生成帖子内容。 起个网名好难 发表于 2024-10-13 21:51
这个做着有点费事,为写这帖代码专门编了另外一个程序来自动生成帖子内容。
啊套用应该可以轻松一点吧,我现在去看看代码 红影 发表于 2024-10-13 21:47
又是右下角藏着播放器小播呢,也同样是美女
又被发现了,哎{:5_117:}
这样比较省地方 小辣椒 发表于 2024-10-13 21:53
啊套用应该可以轻松一点吧,我现在去看看代码
套用就是换图片和相应的图片尺寸。 难难看了代码,这个帖你花时间的,看起来我也是没有时间完成这个效果的,就图图要这么多,就是直接套用还得去找图 图片转换效果非常漂亮,我也是奇怪,以前我玩的特效代码现在都不能出来了,也是不知道为什么