Тёмный

The Easiest Website Menu That Will Wow Any User 

Hyperplexed
Подписаться 647 тыс.
Просмотров 497 тыс.
50% 1

Watch as I show you how to make a website header that WOWS using HTML, CSS, And JavaScript. And the best part is, it'll only take 2.5 minutes!
Support the channel: ko-fi.com/hyperplexed (accepts PayPal, card, etc).
CodePen: cdpn.io/bGvejNY
DNA Capital: dnacapital.com
Music Credits:
Track: Daydream - Land of Fire [Audio Library Release]
Music provided by Audio Library Plus
Watch: • Daydream - Land of Fir...
Free Download / Stream: alplus.io/daydream

Опубликовано:

 

12 июл 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 301   
@invictuz4803
@invictuz4803 Год назад
I'm not sure what's more impressive, your ability to teach these cool effects or your ability to make world-class videos. Just wow!
@alimora442
@alimora442 Год назад
Facts
@ShadowVipers
@ShadowVipers Год назад
You could make it slightly more modular by setting the index as a css variable, then multiplying the index by your modifier, this way you won't be repeating effectively the same complex selector 4 different times per animation effect. Other than that, it looks really awesome!
@briannoh9235
@briannoh9235 Год назад
If you don't mind, could you code out what you mean by this?
@UwU-uq9pq
@UwU-uq9pq Год назад
is it something like - - index ?
@ShadowVipers
@ShadowVipers Год назад
@@UwU-uq9pq yes I'll post some code tomorrow.
@briannoh9235
@briannoh9235 Год назад
@@ShadowVipers Would you be able to explain how item.onmouseover works without defining item? Isn't it being used as a parameter? Also how do we access the CSS attribute #menu[data-active-index=#] when the property in our JS is called menu.dataset.activeIndex? Actually don't think I understand this because it's not working in my own code. Kinda new to this, any help/direction would be helpful :D
@ShadowVipers
@ShadowVipers Год назад
​@@briannoh9235 So to answer the first question (I'll answer the second in the next comment) the I'll take the code from the video and change it a bit, for the JavaScript: const menu = document.getElementById("menu"); Array.from(document.getElementsByClassName("menu-item")) .forEach((item, index) => { item.onmouseover = () => { menu.style.setProperty("--active-index", index) } }); For the CSS we'll do: #menu > #menu-background-pattern { background-position: 0% calc(-25% * (var(--active-index, 0) + 1)); } #menu > #menu-background-image { background-position: center calc(45% + 5% * var(--active-index, 0)); } And then you can clear the other 3 selectors that start with the #menu[data-active-index="{index}"] The "0" which is in "var(--active-index, 0)" is just a default value in case our variable of "--active-index" hasn't been set yet.
@hatempire
@hatempire Год назад
The storytelling vibes of your videos are being way better to truly learn frontend than some courses. Thank you for the content!!
@omersabic8555
@omersabic8555 Год назад
Absolutely amazing, love both the idea and execution. Keep it up!
@WillFlores1
@WillFlores1 Год назад
This has quickly become my favorite web development channel on RU-vid. It's like Fireship but for CSS and UX/UI Design.
@csfromthecouch5538
@csfromthecouch5538 Год назад
You're absolutely amazing, it's been so long since I've seen a channel whose content I've enjoyed watching so much! Cannot wait to see more!
@its_abdu4925
@its_abdu4925 Год назад
Man this is the kind of explaining i'm looking for, in depth, you would make a great teacher.
@PaulMcCannWebBuilder
@PaulMcCannWebBuilder Год назад
Teaching at this level (without stopping to explain every property and value) is downright powerful. Maybe I'm your target audience (I understood all the code), but I hope anyone viewing this stuff knows that the syntax is not the process. Figure out what you want to do before you learn how to do it.
@electrolyteorb
@electrolyteorb Год назад
Love, love love, loved the style, loved the code, loved the approach, loved the pacing..... Loved everything.... Here goes a like and sub😍😍😍
@enshen2190
@enshen2190 Год назад
First YT channel that is actually making me interested in coding, keep it up!
@bobevskiboban
@bobevskiboban Год назад
No 20min long videos, simple and just awsome, you are great, just love it
@beansbeans96
@beansbeans96 Год назад
this is the perfect tutorial ! its 3 am here so ill be saving this for tomorrow ! but really quality content!! i was very surprised by your use of css and the logic you had behind it, really shows theres always more you can learn even in css
@Ahmed-sr6gv
@Ahmed-sr6gv Год назад
You make everything seems easy and enjoyable to reconstruct!
@DavidCVdev
@DavidCVdev Год назад
Your content is so good, you deserve more recognition
@JohnLT999
@JohnLT999 Год назад
Just love your simple explanation!
@alvinjackson6191
@alvinjackson6191 Год назад
Most compelled I’ve ever been to subscribe ever. Awesome video.
@sammunro710
@sammunro710 Год назад
This channel is absolute gold
@StewartMcGinnis
@StewartMcGinnis Год назад
earned my sub, you make css feel so elegant
@danldg9052
@danldg9052 Год назад
Swift and elegantly explained. Good job
@emmanuelfleurine121
@emmanuelfleurine121 Год назад
I love your channel. I am pretty sure that in no time I won't be intimidated anymore by any CSS
@rne1223
@rne1223 Год назад
you are killing it sir. Great content
@user-td7nw7yu7b
@user-td7nw7yu7b Год назад
Thanks for the tutorial, it's much faster than any other method I came across.
@Dipenparmar12
@Dipenparmar12 Год назад
Amazing tutorial, good to have you at this platform.
@alfredgithinji3166
@alfredgithinji3166 Год назад
Good Stuff. I am absolutely wowed by the Navbar! I must give it a try. Keep the content coming.
@omerbad99
@omerbad99 Год назад
You sir, just earned yourself a new subscriber.(first video i watched, and boy o boy that was a great one)
@Gaiafreak6969
@Gaiafreak6969 Год назад
I love your channel and communication style
@bhuvans9042
@bhuvans9042 Год назад
Content and the way of teaching is really insane good 🔥
@mikejakusz1493
@mikejakusz1493 Год назад
Amazing! I love your content and this is why I am subbed!
@LW0832
@LW0832 Год назад
Great video. Love it But i got a nice clean way to set the elements opacity when hovered. Instant of setting the opacity and overriding it for one element later on, use the not operator to exclude the hovered element. It would look like this: .menu-item:not(:hover) { opacity: 0.3}. This way you use it for all the .menu-item elements except for the hovered one. Have a good one :)
@shahbokhari
@shahbokhari Месяц назад
Absolutely Amazing Techniques. Thank You
@emrecoklar
@emrecoklar Год назад
This is a fantastic tutorial, I love the format. Thank you!
@2WebDesignTips
@2WebDesignTips Год назад
Can you you help me with the code? I couldn't reproduce it
@denethsathsara4049
@denethsathsara4049 Год назад
You would make a very good teacher.
@irishRocker1
@irishRocker1 Год назад
Very nice! quite informative and also makes it pretty simple to follow.
@JustinDAMusic
@JustinDAMusic Год назад
Amazing! All in under 3mins. Subscribed!
@alimora442
@alimora442 Год назад
I will add this on my current project! Most Grateful for sharing your skills!
@NAEL4SLR
@NAEL4SLR 11 месяцев назад
Thanks for the amazing tutorial. More of these videos please!
@elcontrastador
@elcontrastador 3 месяца назад
Excellent video! Subscribed!
@Anth-ony
@Anth-ony Год назад
Just wanted to say that I came across your channel through someone on Twitter shouting you out as being very underrated. Boy were they right. Great content and style of videos! Can't wait to see where this channel goes and hope that you become the next big thing!
@Hyperplexed
@Hyperplexed Год назад
Thanks so much for saying that! Happy to have you along for the ride haha!
@joshualipian1187
@joshualipian1187 Год назад
Okay because of this video, you got another subscriber thank you for sharing this idea.
@molyoxide8358
@molyoxide8358 Год назад
Got to know the power of 3 mins & this 3 minute video loaded with knowledge made me to subscribe your channel.
@thiagoleobons390
@thiagoleobons390 11 месяцев назад
The most amazing this about the DNA Capital website is their background with the DNA helix slowing turning and the glow in just the right places. I am not sure if that is HTML/CSS/JS also or a more complex technology but if with HTML/CSS/JS only that would be incredible
@Elijah_Lopez
@Elijah_Lopez Год назад
Probably going to do this for a project I'll be working on in the future with someone. Thanks.
@qubism
@qubism Год назад
Pleasure to watch this. :)
@SoapinTrucker
@SoapinTrucker Год назад
This video so rocks, thank you, AND Shadow Vaper ;)
@kumarutsav1123
@kumarutsav1123 2 месяца назад
Every time I watch a video on this channel, I get Hyperplexed 🤯
@irun_mon
@irun_mon Год назад
It would take me a week to recreate this but you make it looks easy, thx for the tutorial
@SushilKumar-ig8ls
@SushilKumar-ig8ls Год назад
totally... loved it
@RoleModelFather-bc5eq
@RoleModelFather-bc5eq 6 месяцев назад
love your content. Take my like!
@DNAwastaken
@DNAwastaken Год назад
This is a very elegant trick. I'm glad you showed us how to make it. It's impressive how creative people can be with their programs if they know how to think properly.
@justinreynolds6318
@justinreynolds6318 Год назад
Because you didn't already know this, does that mean that you don't know how to think properly?
@mahialam9482
@mahialam9482 Год назад
and if you are taught properly too
@lilschmea
@lilschmea Год назад
I am absolutely going to use this in my personal website
@bastje
@bastje Год назад
Most of this code is very easy. Only the data-active-index fascinated me, I am gonna try it out, thnx for the idea! :)
@Trunkss6
@Trunkss6 Год назад
Subscribed, great video!
@sweatyspaghetti500
@sweatyspaghetti500 Год назад
A really good menu bar is the breath of the wild website, really wowed me
@adamstuartclark
@adamstuartclark Год назад
I was going along with this right up until we started with a instead of a more appropriate for properly defining a navigation block. Semantics have a place too.
@penis4worlddominatio
@penis4worlddominatio Год назад
great video dude.
@larsdepauw2484
@larsdepauw2484 Год назад
Excellent and elegant!
@oenophile
@oenophile Год назад
Quality video and demo!
@LyrelGaming
@LyrelGaming Год назад
Underrated!
@duruiz
@duruiz Год назад
that's a great tutorial, quick and informative! I would recommend taking more semantic approach to the menu like using nav tags, maybe reduce the amount of divs using pseudo elements and most important take care with the opacity of readable texts because it really prejudice users with vision impairments, so always check your text contrast with wcag contrast checker :)
@duruiz
@duruiz Год назад
another great approach to better accessibility would be using a preffer reduced motion media query to avoid those cool movements for users who could have some dizziness because of it. 💛
@sayamqazi
@sayamqazi Год назад
I have an incurable vision impairment and I agree with you wholeheartedly about text colors. I hate modern design of gray texts. About the animations, they look cool the first couple times. Especially when they are for sliding dialogs, views etc. Power users tend to interact very fast and the animations of new elements appearing and disappearing feel like a bottleneck.
@MathGeekQ
@MathGeekQ Год назад
wow that's pretty cool!
@chrismachabee3128
@chrismachabee3128 Год назад
Pretty good and under 5 minutes. Wow!
@sumaiyadelwar9388
@sumaiyadelwar9388 Год назад
It worked. Thanks a lot
@tusharkuntawar6170
@tusharkuntawar6170 Год назад
Gonna use it now!!!!
@reportaccounthcc2463
@reportaccounthcc2463 Год назад
The use of divs for every element instead of has triggered me
@surfboard661
@surfboard661 Год назад
Thanks bro, keep it up.
@XGamerJan
@XGamerJan Год назад
Awesome videos!
@itchyJaw
@itchyJaw Год назад
man you are a beast!
@rickironblast
@rickironblast Год назад
You did great.
@mayukhchanda5805
@mayukhchanda5805 Год назад
Your videos are gold mine for developers. Just one ask, can you show how to create responsive web pages while still keep the Immersive feature. I find it easier to reacreate some of these effects easily on bigger screens, but relatively difficult to do the same for Mobile screens. Thanks in advance.
@LFMmmelesi
@LFMmmelesi Год назад
absolutely what its about, effortless
@jorgepvenegas
@jorgepvenegas Год назад
Welp, I'm subscribed to your channel now :)
@sohammahure6672
@sohammahure6672 Год назад
Absolutely beautiful ❤️.
@loic.bertrand
@loic.bertrand Год назад
That's really inspiring!
@TheMetalMag
@TheMetalMag Год назад
excellent! thank you
@bobdpa
@bobdpa Год назад
Awesome!
@oussamaaftys332
@oussamaaftys332 Год назад
Thank you for this tutorial.
@ninobach7456
@ninobach7456 10 месяцев назад
My OCD loves this video ❤
@jmoirnz
@jmoirnz Год назад
beautiful work! I would totally buy a course from you on web design, so if your thinking about it, ill be the first of many customers I'm sure!
@yourix2
@yourix2 Год назад
I would have used an unordered inside a tag. It's much more semantic. But great video's! I just subscribed
@Kaderon11
@Kaderon11 Год назад
THIS is awesome
@shahfaisal3923
@shahfaisal3923 Год назад
Just Love this
@prince.ngubane
@prince.ngubane Год назад
This was great
@d2vin
@d2vin Год назад
Love your videos! Subbed! Think you could recreate some stuff with tailwind?
@aeroprojects
@aeroprojects Год назад
Very nice and easy, indeed !
@theman7050
@theman7050 Год назад
Brilliant!
@minecatchannel1
@minecatchannel1 Месяц назад
i love this
@kaustubhsonar4613
@kaustubhsonar4613 Год назад
Bro you are the best
@itilin
@itilin Год назад
good one, thanks
@WehshiHunter
@WehshiHunter Год назад
Thank you are one of a kind. !!!
@codenekoplays
@codenekoplays Год назад
how are you so goooooooooood at simplifying this stuff 😍
@samsepiol8042
@samsepiol8042 Год назад
Damn thats sick
@nizarbaihaqi2609
@nizarbaihaqi2609 Год назад
I know i will try this ✨
@leanprogrammer
@leanprogrammer Год назад
Nice!!
@tsarprince
@tsarprince Год назад
Just woow!
@ahmadsalah1721
@ahmadsalah1721 Год назад
love it♥!!
@chicharongbaboy
@chicharongbaboy Год назад
Thank You so much I have been trying to crack it since 2 days.. Finally it worked.. thanks
@JoshIbbotson
@JoshIbbotson Год назад
So at the start of this video I paused it and gave it my best attempt and pretty much got there, but I used so many more complex solutions comparatively to achieve the same thing. Sucks but glad I learnt the more optimal way
@andymutale368
@andymutale368 Год назад
Im gonna implement this on the site im currently building
@Linuxdirk
@Linuxdirk Год назад
Nowadays it's usual to begin a navigation area with a . The menu looks cool, though.
@AtomkeySinclair
@AtomkeySinclair Год назад
Good content...
Далее
THIS Is Addictingly Good Website Interactivity
3:31
Просмотров 144 тыс.
ImNotGoodEnough.js
11:11
Просмотров 888 тыс.
КОГДА БАТЕ ДАЛИ ОТПУСК😂#shorts
00:59
The Easiest Way to Build Websites
10:56
Просмотров 331 тыс.
These Pesky Web Designers Have Done It Again...
5:24
Просмотров 351 тыс.
CSS Tips And Tricks I Wish I Knew Before
12:12
Просмотров 436 тыс.
Top 10 CSS One Liners That Will Blow Your Mind
13:34
Просмотров 912 тыс.
Learn Flexbox CSS in 8 minutes
8:16
Просмотров 1,4 млн
Subtle, yet Beautiful Scroll Animations
5:04
Просмотров 1,6 млн
I found more incredible 3D personal portfolios!!!
19:12
The Secret Science of Perfect Spacing
9:40
Просмотров 350 тыс.