1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <title>Faceclick Test Page</title>
5 <meta charset="utf-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1">
7 <link rel="stylesheet" href="faceclick.css">
8 <style>
9 body { background: #073642; color: #fdf6e3; font-size: 1.2em; }
10 h1 { color: #cb4b16; }
11 textarea {
12 display: block;
13 border: 2px solid #268bd2;
14 border-radius: 10px;
15 background: #002b36;
16 color: #fdf6e3;
17 width: 700px;
18 height: 200px;
19 padding: 20px;
20 font-size: 1.1em;
21 }
22 button {
23 border: 2px solid #d33682;
24 border-radius: 10px;
25 color: #d33682;
26 background: #000;
27 padding: 5px;
28 margin: 5px;
29 font-size: 1.2em;
30 }
31 </style>
32
33 <!-- Include Faceclick. You can do this anywhere so long
34 as you don't try to use it before it's been included! -->
35 <script src="faceclick.js"></script>
36
37 </head>
38 <body>
39
40 <h1>Faceclick Test Page</h1>
41 <p>Let's click some faces!</p>
42
43 <textarea id="text1"></textarea>
44 <button id="btn1">Insert emoji into textarea at cursor</button>
45
46 <script>
47 // This is the simplest way to use Faceclick. The first parameter
48 // is the id of the element that will be clicked to open the Emoji
49 // picker. The second parameter is the id of the text input element
50 // into which the picked Emoji will be inserted.
51 FC.attach("btn1", "text1");
52 </script>
53
54 <hr>
55
56 <p>Get an Emoji and show it in an alert:<br>
57 <button id="btn2">Get Emoji</button></p>
58
59 <script>
60 // This is still pretty simple, but now you're handling the callback
61 // function and supplying a DOM element rather than an ID string.
62 // The second parameter is your function, which will be called with
63 // the picked Emoji. See README.md for even more control.
64 var my_btn = document.getElementById("btn2");
65 FC.attach_cb(my_btn, function(emoji){
66 FC.close();
67 alert(emoji);
68 });
69 </script>
70
71 </body>
72 </html>