James McGrath

Tag: #JavaScript

10 posts with this tag

Since moving from Vue to Svelte one of the things I miss from Vue is when it would create an array of elements using a ref in a v-for loop.
Published on Oct 02, 2023
Reading time: 1 minute
Recently I found a need to calculate vh and vw
Published on Sep 25, 2023
Reading time: 1 minute
Let's make a fly in animation on scroll with css custom properties and the intersection observer.
Published on Apr 24, 2022
Reading time: 5 minutes
Recently I was using swiper.js to make a slide show. One of the features that was requested was to have pagination with dots on the bottom and a fraction counter in the top right like Instagram....
Published on Jul 24, 2021
Reading time: 3 minutes
Let's look at how to find an item in an array of objects if we know one of the object's properties.
Published on May 17, 2020
Reading time: 1 minute
Today let's see how we can refactor an accessible hamburger button using Vue.
Published on Apr 18, 2020
Reading time: 2 minutes
In the thing I'm currently working on at Mamamia, the content for the page is coming from a WYSIWYG editor. The section of the page where it appears has a title that is planned to be hardcoded in to...
Published on Feb 09, 2020
Reading time: 1 minute
As far as I know, there wasn't any way to dynamically change the CSS properties of pseudo-elements. Now that CSS custom properties are supported in the latest browsers, there are two ways in which...
Published on Feb 02, 2020
Reading time: 1 minute
Maybe you have heard that "eval is evil?" If you haven't take a few minutes to read <a href="https://humanwhocodes.com/blog/2013/06/25/eval-isnt-evil-just-misunderstood/">eval() isn't evil, just...
Published on Jan 27, 2020
Reading time: 2 minutes
Several years ago I was tasked with making a font resize function for a website I was working on. At that time I made it in jQuery. That version can be seen on codpen Font Resizer
Published on Nov 04, 2019
Reading time: 5 minutes