<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ImPisces 𠮷 🕉️</title>
    <description>The latest articles on DEV Community by ImPisces 𠮷 🕉️ (@soyluiscorona_).</description>
    <link>https://dev.to/soyluiscorona_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F520343%2F961b4012-502c-4c93-bd08-0dcee818c121.jpg</url>
      <title>DEV Community: ImPisces 𠮷 🕉️</title>
      <link>https://dev.to/soyluiscorona_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/soyluiscorona_"/>
    <language>en</language>
    <item>
      <title>Alert Input Text Area Nodo.</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Fri, 24 Mar 2023 22:34:45 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/alert-input-text-area-nodo-4n9</link>
      <guid>https://dev.to/soyluiscorona_/alert-input-text-area-nodo-4n9</guid>
      <description>&lt;p&gt;Text area defined by Input to be compared in Node.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/MWqZPVN?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>Ip Local.html</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Tue, 06 Jul 2021 04:33:12 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/ip-local-html-4h0a</link>
      <guid>https://dev.to/soyluiscorona_/ip-local-html-4h0a</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/NWjxzPo?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>IP.html</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Tue, 06 Jul 2021 04:20:46 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/ip-html-31d4</link>
      <guid>https://dev.to/soyluiscorona_/ip-html-31d4</guid>
      <description>&lt;p&gt;Ajax&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/zYYQYgx?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>Zoom in Image.html</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Sat, 05 Jun 2021 21:23:26 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/zoom-in-image-html-3i40</link>
      <guid>https://dev.to/soyluiscorona_/zoom-in-image-html-3i40</guid>
      <description>&lt;p&gt;In this post, we'll see how to create an image zoomer which allows users to zoom an image using a range slider. Here is the structure of the elements:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqe6zelydozhythzqevpf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqe6zelydozhythzqevpf.png" alt="carbon (2)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Prepare the image container&lt;br&gt;
The image will be displayed at the center of its container. In case users zoom in the image to the level which makes the image bigger than its container, then we'll hide the outside parts.&lt;/p&gt;

&lt;p&gt;Having that imagination, the container could be styled as below: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mz6gzkbdf12uf51t5ts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0mz6gzkbdf12uf51t5ts.png" alt="carbon (3)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Calculate the initial scale&lt;br&gt;
Initially, we want the image to be fit within its container. To do that, we clone the image and handle the load event to determine the size of image:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvw2l9ed4i0y38mvr6pfe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvw2l9ed4i0y38mvr6pfe.png" alt="carbon (4)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The initial scale can be determined based on the widths of container and image:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7b88g5ebtkzeeqffq7zm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7b88g5ebtkzeeqffq7zm.png" alt="carbon (5)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we scale the image to that value by setting the transform style:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx13lyonujvbnhhlbtnxo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx13lyonujvbnhhlbtnxo.png" alt="carbon (6)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create the range slider&lt;br&gt;
You can take a look at the Create a range slider post for more details. Initially, we want to set the slider range based on the scale calculated in the previous section.&lt;/p&gt;

&lt;p&gt;First, we define the minimum and maximum scales and calculate the range step:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg3rg7yvtu61zu87fuofx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg3rg7yvtu61zu87fuofx.png" alt="carbon (7)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's also possible to set the lower and upper values based on the initial scale. I set constant values to make this post simple.&lt;/p&gt;

&lt;p&gt;The slider can update the value via the width of left part:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhjgknp466r9r79r2a0v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnhjgknp466r9r79r2a0v.png" alt="carbon (8)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Scale the image when sliding the range&lt;br&gt;
In the previous section, we set the initial value for the slider based on the scale. It's the time to do the other part, update the scale based on the slider's value.&lt;/p&gt;

&lt;p&gt;It happens when user drags the knob:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5q8h0y0bno4avarsb5d8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5q8h0y0bno4avarsb5d8.png" alt="carbon (9)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enjoy the demo!       &lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/poeVpKG?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
      <category>ios</category>
    </item>
    <item>
      <title>Stop Time.html</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Fri, 04 Jun 2021 19:34:51 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/stop-time-html-dad</link>
      <guid>https://dev.to/soyluiscorona_/stop-time-html-dad</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/KKWRPqp?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>javascript</category>
      <category>css</category>
      <category>html</category>
    </item>
    <item>
      <title>Influences and Nature of the Language</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Fri, 04 Jun 2021 17:52:19 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/influences-and-nature-of-the-language-4hjd</link>
      <guid>https://dev.to/soyluiscorona_/influences-and-nature-of-the-language-4hjd</guid>
      <description>&lt;p&gt;JavaScript’s creator, Brendan Eich, had no choice but to create the language very quickly (or other, worse technologies would have been adopted by Netscape). He borrowed from several programming languages: Java (syntax, primitive values versus objects),&lt;br&gt;
Scheme and AWK (first-class functions), Self (prototypal inheritance), and Perl and Python (strings, arrays, and regular expressions).&lt;/p&gt;

&lt;p&gt;JavaScript did not have exception handling until ECMAScript 3, which explains why the language so often automatically converts values and so often fails silently: it initially couldn’t throw exceptions.&lt;/p&gt;

&lt;p&gt;On one hand, JavaScript has quirks and is missing quite a bit of functionality (blockscoped variables, modules, support for subclassing, etc.). On the other hand, it has several powerful features that allow you to work around these problems. In other languages, you learn language features. In JavaScript, you often learn patterns instead. Given its influences, it is no surprise that JavaScript enables a programming style that is a mixture of functional programming (higher-order functions; built-in map, reduce, etc.) and object-oriented programming (objects, inheritance).&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>java</category>
      <category>netscape</category>
      <category>linux</category>
    </item>
    <item>
      <title>Efecto Múltiple CSS</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Fri, 04 Jun 2021 15:12:34 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/efecto-multiple-css-1m78</link>
      <guid>https://dev.to/soyluiscorona_/efecto-multiple-css-1m78</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/abJYMmR?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>Vehicles DATA.js</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Fri, 04 Jun 2021 06:05:09 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/vehicles-data-js-2i8l</link>
      <guid>https://dev.to/soyluiscorona_/vehicles-data-js-2i8l</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/OJpvvLy?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
    <item>
      <title>NowDate.js</title>
      <dc:creator>ImPisces 𠮷 🕉️</dc:creator>
      <pubDate>Sat, 12 Dec 2020 00:53:51 +0000</pubDate>
      <link>https://dev.to/soyluiscorona_/nowdate-js-4hdl</link>
      <guid>https://dev.to/soyluiscorona_/nowdate-js-4hdl</guid>
      <description>&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/luisenriquecorona/embed/LYpBgWr?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
    </item>
  </channel>
</rss>
