File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 1414 let visibility = $state (' hidden' );
1515 let hint = $state (' ' );
1616 let disabled = $state (false );
17+ let delay = $state (' 0s' );
1718
1819 async function copyContent () {
1920 try {
2223 visibility = ' visible' ;
2324 hint = ' 复制!' ;
2425 disabled = true ;
26+ delay = ' 1500ms' ;
2527
2628 setTimeout (() => {
2729 icon = ' copy' ;
2830 visibility = ' hidden' ;
2931 hint = ' ' ;
3032 disabled = false ;
31- }, 1800 );
33+ delay = ' 0s' ;
34+ }, 2000 );
3235 } catch (err) {
3336 console .error (' 复制失败:' , err);
3437 }
3942 <pre contenteditable ="false" bind:innerText ={content }><code
4043 class ={$ast .children [0 ].properties ?.class }><ZPreCode ast ={$ast .children [0 ]}></ZPreCode ></code
4144 ></pre >
42- <button {disabled } class ="copyBtn" onclick ={copyContent }>
45+ <button {disabled } class ="copyBtn" style = "--delay: { delay } ;" onclick ={copyContent }>
4346 <span style ="visibility: {visibility };" class ="hint" >{hint }</span >
4447 <ZIcon height ="1.5rem" width ="1.5rem" option ={icon }></ZIcon >
4548 </button >
6265 box-sizing : border-box ;
6366 padding : 0.2rem ;
6467 opacity : 0 ;
65- transition : opacity 0.3s 1 s ease ;
68+ transition : opacity 0.3s var ( --delay ) ease ;
6669 &:hover {
6770 cursor: pointer ;
6871 path {
You can’t perform that action at this time.
0 commit comments