Skip to main content

HOW TO CREATE COPY BUTTON WITH HTML, CSS AND JS LANGUAGE

                                                            




                                                            STRUCTURE WITH  <HTML>

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🎉</text></svg>" /> <title>How to copy images</title> </head> <body> <h1>How to copy images</h1> <img src="assets/fugu.svg" alt="Fugu fish." width="128" height="128"> <button type="button">Copy</button> </body> </html>



                            STRUCTURE WITH CSS

    

  
:root {

color-scheme: dark light; } html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } body { margin: 1rem; font-family: system-ui, sans-serif; } button { display: block; }

                            
                                    STRUCTURE WITH JS

   const button = document.querySelector('button'); const img = document.querySelector('img'); button.addEventListener('click', async () => { const responsePromise = fetch(img.src); try { if ('write' in navigator.clipboard) { await navigator.clipboard.write([ new ClipboardItem({ 'image/svg+xml': new Promise(async (resolve) => { const blob = await responsePromise.then(response => response.blob()); resolve(blob); }), }), ]); // Image copied as image. } else { const text = await responsePromise.then(response => response.text()); await navigator.clipboard.writeText(text); // Image copied as source code. } } catch (err) { console.error(err.name, err.message); } });


                                                   THANKS FOR LEARNING 

                                                    <MUNTAZIR MAHDI>

Comments

Popular posts from this blog

How to access contacts from the address book

                   HTML    How to access contacts from the address book <! DOCTYPE html > < html lang = " en " > < head > < meta charset = " utf-8 " /> < meta name = " viewport " content = " width=device-width, initial-scale=1 " /> < link rel = " icon " href = " data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🎉</text></svg> " /> < title > How to access contacts from the address book </ title > </ head > < body > < h1 > How to access contacts from the address book </ h1 > < p > Ship your order as a present to a friend. </ p > < button hidden type = " button " > Open address book </ button > < pre > </ pre > < label > Na...

How to create Source Code To Apple Logo Using Python turtle

Source Code To Apple Logo Using Python turtle   import turtle as t t.begin_fill() t.Screen().bgcolor( 'Gray' ) t.fillcolor( 'black' ) t.left( 134 ) for i in range ( 30 ):     t.forward( 1 )     t.left( 1 ) t.right( 5 ) for i in range ( 35 ):     t.forward( 1 )     t.left( 1 ) t.left( 5 ) t.forward( 30 ) for i in range ( 15 ):     t.forward( 0.7 )     t.right( 3 ) t.forward( 25 ) t.left( 5 ) for i in range ( 50 ):     t.forward( 1 )     t.left( 1 ) t.right( 3 ) for i in range ( 50 ):     t.forward( 1 )     t.left( 1 ) t.right( 5 ) for i in range ( 45 ):     t.forward( 2 )     t.left( 1 ) t.right( 5 ) for i in range ( 40 ):     t.forward( 2 )     t.left( 1 ) t.left( 5 ) for i in range ( 20 ):     t.forward( 1 )     t.left( 2 ) t.left( 5 ) t.forward( 15 ) for i in range ( 9 ):     t.forward( 2 ) ...