当前位置: 首页 > Web前端 > HTML

那些你不知道的炫酷导航交互效果

时间:2023-03-28 14:25:33 HTML

基于上次发布的你不知道的炫酷按钮交互效果,反馈较好,以后会继续收集那些炫酷的交互效果,希望为您的项目做出贡献,更上一层楼。那些你不知道的炫酷交互效果系列:那些你不知道的炫酷按钮交互效果那些你不知道的炫酷导航交互效果本文带来的炫酷导航交互效果,一个结构清晰的导航就是一个网站作为基本功能之一,它可以帮助用户快速轻松地找到他们想要的信息。导航功能常用于PC端项目。国内一般的后台管理系统的导航都比较相似,颜色、宽高都不一样。与官网或活动推广类型相关的会相对强调设计感和交互性。以下效果都是我喜欢的设计和交互,全部来自codepen。为了更方便快捷的体验效果,已在掘金onCode更新。下面是原作者的链接。如果你有兴趣,你可以详细了解他们的工作。全屏方向导航全屏导航交互效果,不同动画选项,中心位置MAIN下可选择不同动画效果,点击上下左右不同方向可切换导航内容。这种导航非常适合有全屏要求的网站选择。核心逻辑是你看到的每个面板都是一个独立的模块,每个模块的宽高都是屏幕的100%。在每次点击事件中,传入下次需要进入模块的x、y轴坐标,坐标设置方法中心位置为(0,0),左侧模块坐标为(-1,0),等等,最后在最外层元素设置如下样式,并添加相应的动画切换效果。

functionsetPos(){wrap.style.transform='translateX('+pos_x+'00%)translateY('+pos_y+'00%)';}在线预览:https://code.juejin.cn/pen/71...原作者:BradArnettPureCSSFoldingNavigationPureCSSPoleJane设计了导航效果,图标展开时动画过渡到关闭图标,内容展开有弹性效果,在线预览:https://code.juejin.cn/pen/71...原创作者:NikolayTalanov多层圆环导航点击菜单动画依次展开显示圆环。整个交互效果给网站带来了很好的亮点,整个实现逻辑也很简单。点击Menu时添加一个openclass,再次点击Close移除这个class,当元素有openclass时添加相应的动画和样式。每一层圆都是按照图例从下到上定位排列的,所以没有额外的z-index属性控制层级,核心CSS代码如下:@for$ifrom1through$items{.l#{$i}{.open&{transition-delay:$i*$transition/$items;变换:scale3d(1,1,1)rotate3d(0,0,1,$start-rot);不透明度:1;}}}在线预览:https://code.juejin.cn/pen/71...原作者:BennettFeely拆分多个扇形导航和圆形菜单交换,交互效果与上一个相同。这一个显示在整个游戏中。单击展开菜单,所有子菜单合并显示为一个圆圈。整个效果非常酷,扇形布局主要用到了transform中的rotate和skew属性。默认是一个角度,显示在顶部。展开时,为每个单词菜单设置不同的角度,并添加过渡过渡效果。在线预览:https://code.juejin.cn/pen/71...原作者:JustinCursor带反转效果的侧边导航你应该见过很多侧边导航展开效果,但是这种展开效果给人一种很柔软的感觉。展开后依次显示菜单内容。最后,添加一个焦点圆圈以跟随光标移动。遇到菜单内容时,圆圈会放大,菜单文字会反色显示,加深导航交互,这里的反色是基于mix-blend-mode:difference实现的。这个效果还有两个主题色切换,有兴趣的可以在线观看效果。在线预览:https://code.juejin.cn/pen/71...原作者:IvanGrozdic充满活力的侧边导航这种导航风格类似于普通导航,只是在选择菜单的效果上增加了少量的样式让整个交互感觉很轻松,很有活力。其实道理比较简单。整个白色块是通过定位改变它的top值来实现的,过渡中加入了贝塞尔曲线动画。那么右边的圆角并不是在底部菜单元素中实现的,而是在定位元素中的两个伪元素中设置圆角的效果。过渡计时函数:立方贝塞尔曲线(0.68,-0.55,0.265,1.55);在线预览:https://code.juejin.cn/pen/71...原作者:Piyush纯CSS3D效果导航很简单一个3D交互效果,鼠标悬停时菜单高亮变色。这个效果可能适用的场景比较少,类似的布局也比较少,但是值得分享。在线预览:https://code.juejin.cn/pen/71...原作者:KatyDeCorah本次合辑的导航互动分享到此结束。希望能给你的项目带来一些收获。如果还有其他好的设计交互效果吗?欢迎留言讨论。后期我们会继续整理分享其他功能组件的优质设计交互效果。如果您有什么希望组织的组件,请留言。看完这篇文章,如果觉得有用记得点赞支持哦。说不定哪天会用到~专注前端开发,分享前端相关技术干货,公众号:南城大学前端(ID:nanchengfe)