Tuesday Tips | How to Integrate Media Queries into JavaScript
Listen now
Description
Today is September 1, 2020, and for this Tuesday Tips episode we're covering How to Integrate Media Queries into JavaScript Let's dive in! ---- There's no doubt about it, media queries are one of the most useful CSS features for a modern website. They allow you to create a breakpoint for your website where you can adjust styles for larger or smaller screen sizes. While this is great for use in CSS, what if you want to utilize media queries in JavaScript? ---- As with anything in JavaScript, there are multiple ways to accomplish a task. For example, a method for recognizing media queries in JavaScript is to check if an element is visible. So, if the mobile menu button is visible do a certain JS function. And you would put this in a function whenever the window resizes. While this may get the job done, there is perhaps a better and cleaner way to accomplish the same task. ---- There is a window listener in JavaScript called matchMedia which will listen for a specific value and trigger when true. For example: var mediaQuery = window.matchMedia('(min-width: 768px)'); When we add a listener to the variable it can run a function: mediaQuery.addListener(console.log); This opens the possibility of passing any function to the listener and only having that function run on certain screen widths. ---- The matchMedia function is widely supported, including full support for Internet Explorer 10 and 11. ---- Today’s Tuesday Tips was adapted from a post on Daily Dev Tips. ---- Want to know more? Head to fewdaily.com for more of today’s topics and other front-end web content! If you liked what you heard be sure to rate, review, and subscribe on your platform of choice. That's all for today, tune in tomorrow! --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app
More Episodes
Published 01/28/21
Today is January 28, 2021, and for this Thursday Thoughts episode we're covering: Getting Your First Dev Job What You Should Do as a Junior Developer Helping Developers Be Leaders Let's dive in! ---- When starting off as a web developer it can be difficult to juggle learning and job...
Published 01/28/21
Today is January 27, 2021, and for this Wednesday Wisdom episode we're covering: Fullstack Development Trends Responsive CSS Frameworks State of Design in 2021 Let's dive in! ---- Fullstack development has moved from rarity to commonplace over the past few years. In 2021 it is easier...
Published 01/27/21