A Pen by Lucas Motta
How do I make an a pen by lucas motta?
What is a a pen by lucas motta? How do you make a a pen by lucas motta? This script and codes were developed by Lucas Motta on 22 September 2022, Thursday.
A Pen by Lucas Motta - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>A Pen by Lucas Motta</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
<script type="text/javascript" src="//use.typekit.net/kei2cfp.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <style> /* NOTE: The styles were added inline because Prefixfree needs access to your styles and they must be inlined if they are on local disk! */ body, html { font-family: "europa-1","europa-2", sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; width: 100%; height: 100%; min-height: 100%; padding: 0; margin: 0; overflow: hidden;
}
/** * Content */
.container { width: 100%; height: 100%; overflow: hidden; position: relative;
}
.list { width: 100%; height: 10000%; position: absolute; transition: top .5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.list li { background: linear-gradient(45deg, #B4DCC0, #FAB8A3); width: 100%; height: 1%; display: block;
}
.list li p { color: #FFF; font-size: 48px; text-align: center; text-shadow: 1px 1px 2px rgba(0, 0, 0, .2); padding: 20px 0 0 0;
}
/** * Scroll */
.scroll { position: absolute; top: 0; right: 0; width: 5px; height: 100%;
}
.scroll__track { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, .2);
}
.scroll__scrub { position: absolute; width: 30px; height: 30px; border-radius: 15px; background: #FFF; top: 0; right: 15px; cursor: pointer; text-align: center; transition: all .25s cubic-bezier(0.175, 0.885, 0.320, 1.275); transform-origin: 100% 50%;
}
.scroll__scrub span { text-align: center; display: block; top: 50%; margin-top: -6px; position: relative; font-size: 12px; color: #E98187;
}
.scroll__scrub:hover,
.scroll__scrub:active { width: 50px; height: 50px; border-radius: 25px; margin-top: -10px;
}
.scroll__scrub:after { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.scroll__scrub:after { border-color: rgba(255, 255, 255, 0); border-left-color: #FFF; border-width: 10px; top: 50%; margin-top: -10px; margin-left: -4px;
} </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script>
</head>
<body> <div class="container"> <ul class="list"> <li> <p>Recipe 1</p> </li> <li> <p>Recipe 2</p> </li> <li> <p>Recipe 3</p> </li> <li> <p>Recipe 4</p> </li> <li> <p>Recipe 5</p> </li> <li> <p>Recipe 6</p> </li> <li> <p>Recipe 7</p> </li> <li> <p>Recipe 8</p> </li> <li> <p>Recipe 9</p> </li> <li> <p>Recipe 10</p> </li> <li> <p>Recipe 11</p> </li> <li> <p>Recipe 12</p> </li> <li> <p>Recipe 13</p> </li> <li> <p>Recipe 14</p> </li> <li> <p>Recipe 15</p> </li> <li> <p>Recipe 16</p> </li> <li> <p>Recipe 17</p> </li> <li> <p>Recipe 18</p> </li> <li> <p>Recipe 19</p> </li> <li> <p>Recipe 20</p> </li> <li> <p>Recipe 21</p> </li> <li> <p>Recipe 22</p> </li> <li> <p>Recipe 23</p> </li> <li> <p>Recipe 24</p> </li> <li> <p>Recipe 25</p> </li> <li> <p>Recipe 26</p> </li> <li> <p>Recipe 27</p> </li> <li> <p>Recipe 28</p> </li> <li> <p>Recipe 29</p> </li> <li> <p>Recipe 30</p> </li> <li> <p>Recipe 31</p> </li> <li> <p>Recipe 32</p> </li> <li> <p>Recipe 33</p> </li> <li> <p>Recipe 34</p> </li> <li> <p>Recipe 35</p> </li> <li> <p>Recipe 36</p> </li> <li> <p>Recipe 37</p> </li> <li> <p>Recipe 38</p> </li> <li> <p>Recipe 39</p> </li> <li> <p>Recipe 40</p> </li> <li> <p>Recipe 41</p> </li> <li> <p>Recipe 42</p> </li> <li> <p>Recipe 43</p> </li> <li> <p>Recipe 44</p> </li> <li> <p>Recipe 45</p> </li> <li> <p>Recipe 46</p> </li> <li> <p>Recipe 47</p> </li> <li> <p>Recipe 48</p> </li> <li> <p>Recipe 49</p> </li> <li> <p>Recipe 50</p> </li> <li> <p>Recipe 51</p> </li> <li> <p>Recipe 52</p> </li> <li> <p>Recipe 53</p> </li> <li> <p>Recipe 54</p> </li> <li> <p>Recipe 55</p> </li> <li> <p>Recipe 56</p> </li> <li> <p>Recipe 57</p> </li> <li> <p>Recipe 58</p> </li> <li> <p>Recipe 59</p> </li> <li> <p>Recipe 60</p> </li> <li> <p>Recipe 61</p> </li> <li> <p>Recipe 62</p> </li> <li> <p>Recipe 63</p> </li> <li> <p>Recipe 64</p> </li> <li> <p>Recipe 65</p> </li> <li> <p>Recipe 66</p> </li> <li> <p>Recipe 67</p> </li> <li> <p>Recipe 68</p> </li> <li> <p>Recipe 69</p> </li> <li> <p>Recipe 70</p> </li> <li> <p>Recipe 71</p> </li> <li> <p>Recipe 72</p> </li> <li> <p>Recipe 73</p> </li> <li> <p>Recipe 74</p> </li> <li> <p>Recipe 75</p> </li> <li> <p>Recipe 76</p> </li> <li> <p>Recipe 77</p> </li> <li> <p>Recipe 78</p> </li> <li> <p>Recipe 79</p> </li> <li> <p>Recipe 80</p> </li> <li> <p>Recipe 81</p> </li> <li> <p>Recipe 82</p> </li> <li> <p>Recipe 83</p> </li> <li> <p>Recipe 84</p> </li> <li> <p>Recipe 85</p> </li> <li> <p>Recipe 86</p> </li> <li> <p>Recipe 87</p> </li> <li> <p>Recipe 88</p> </li> <li> <p>Recipe 89</p> </li> <li> <p>Recipe 90</p> </li> <li> <p>Recipe 91</p> </li> <li> <p>Recipe 92</p> </li> <li> <p>Recipe 93</p> </li> <li> <p>Recipe 94</p> </li> <li> <p>Recipe 95</p> </li> <li> <p>Recipe 96</p> </li> <li> <p>Recipe 97</p> </li> <li> <p>Recipe 98</p> </li> <li> <p>Recipe 99</p> </li> <li> <p>Recipe 100</p> </li> </ul>
</div>
<div class="scroll"> <div class="scroll__track"></div> <div class="scroll__scrub"><span>1</span></div>
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
A Pen by Lucas Motta - Script Codes CSS Codes
body, html { font-family: "europa-1","europa-2", sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; width: 100%; height: 100%; min-height: 100%; padding: 0; margin: 0; overflow: hidden;
}
/** * Content */
.container { width: 100%; height: 100%; overflow: hidden; position: relative;
}
.list { width: 100%; height: 10000%; position: absolute; transition: top .5s cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.list li { background: linear-gradient(45deg, #B4DCC0, #FAB8A3); width: 100%; height: 1%; display: block;
}
.list li p { color: #FFF; font-size: 48px; text-align: center; text-shadow: 1px 1px 2px rgba(0, 0, 0, .2); padding: 20px 0 0 0;
}
/** * Scroll */
.scroll { position: absolute; top: 0; right: 0; width: 5px; height: 100%;
}
.scroll__track { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, .2);
}
.scroll__scrub { position: absolute; width: 30px; height: 30px; border-radius: 15px; background: #FFF; top: 0; right: 15px; cursor: pointer; text-align: center; transition: all .25s cubic-bezier(0.175, 0.885, 0.320, 1.275); transform-origin: 100% 50%;
}
.scroll__scrub span { text-align: center; display: block; top: 50%; margin-top: -6px; position: relative; font-size: 12px; color: #E98187;
}
.scroll__scrub:hover,
.scroll__scrub:active { width: 50px; height: 50px; border-radius: 25px; margin-top: -10px;
}
.scroll__scrub:after { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}
.scroll__scrub:after { border-color: rgba(255, 255, 255, 0); border-left-color: #FFF; border-width: 10px; top: 50%; margin-top: -10px; margin-left: -4px;
}
A Pen by Lucas Motta - Script Codes JS Codes
var _list = $(".list");
var _scrub = $(".scroll__scrub");
var _numItems = $(".list").children().length;
var _window = $(window);
var _body = $("body");
_scrub.on("mousedown", function(e) { e.preventDefault(); var clickedPos = parseFloat($(this).css("top")) - e.pageY; var maxHeight = _window.height() - 30; var prevPos = e.pageY; _window.on("mouseup", function() { _window.off("mouseup mousemove"); _body.off("mouseleave"); rotate(_scrub, 0); }); _body.on("mouseleave", function() { _window.off("mouseup mousemove"); _body.off("mouseleave"); rotate(_scrub, 0); }); _window.on("mousemove", function(e) { var pos = Math.max(0, Math.min(maxHeight, e.pageY + clickedPos)); var pct = pos / maxHeight; var rot = prevPos - pos; _scrub.css("top", pos); rotate(_scrub, rot); prevPos = pos; changePage(Math.round(pct * (_numItems - 1))); });
});
_window.on("mousewheel", function(e) { e.preventDefault(); var maxHeight = _window.height() - 30; var delta = e.originalEvent.wheelDeltaY; delta = Math.max(-8, Math.min(8, delta)); var pos = parseFloat(_scrub.css("top")) - delta; pos = Math.max(0, Math.min(maxHeight, pos)); var pct = pos / maxHeight; _scrub.css("top", pos); changePage(Math.round(pct * (_numItems - 1)));
});
function changePage(id) { _list.css("top", -id * 100 + "%"); _scrub.find("span").empty().append(id + 1);
}
function rotate(object, degrees) { object.css({ '-webkit-transform' : 'rotateZ('+degrees+'deg)', '-moz-transform' : 'rotateZ('+degrees+'deg)', '-ms-transform' : 'rotateZ('+degrees+'deg)', '-o-transform' : 'rotateZ('+degrees+'deg)', 'transform' : 'rotateZ('+degrees+'deg)', });
}
Developer | Lucas Motta |
Username | lucasmotta |
Uploaded | September 22, 2022 |
Rating | 3 |
Size | 4,076 Kb |
Views | 24,288 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
CSS Grid Example | 10,061 Kb |
Medium Menu | 3,923 Kb |
3D Kitty Grid | 3,428 Kb |
Follow the kitty | 4,466 Kb |
CSS Triangles with shadow | 2,920 Kb |
Responsive Infinite Carousel | 5,704 Kb |
Flying Particles | 4,660 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Delete Hover | Chungman93 | 2,557 Kb |
Flying Bee | Pwsm50 | 3,711 Kb |
A Pen by Anoop | Anoopjohn | 330,760 Kb |
FreeCodeCamp - Simon Game | Ivhed | 8,481 Kb |
Ionic - Wordpress REST API starter | Superpikar | 2,961 Kb |
Portfolio Page | HuffmanJ25 | 5,240 Kb |
Iron Man SVG Loading Animation | Andythayer | 3,069 Kb |
Layout 11 | Altynai | 1,690 Kb |
SVG email test v2.0 | M_J_Robbins | 2,090 Kb |
Perforated foil | 0x04 | 2,617 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!