javascript - 弯曲菜单响应可能吗?
问题描述
客户希望在他的网站中重新设计他的旧菜单,我应该为他制作。它看起来像这样:
我尝试了一些带有 svg 等的代码,但我没有让它工作。
甚至可以使这样的导航/菜单响应吗?
也许您可以通过一些提示或其他方式帮助我。会很高兴的!
提前致谢。
解决方案
是的,您可以使用 SVG。然后,您可以将其设置z-index
得更高,这样您就可以将其置于页面的最前面。菜单会z-index
比 SVG 低。每个菜单项都会transform: translateY()
向上移动。因此,您将对它们中的每一个进行不同的定位。最后,您将修改height
每个项目的 以补偿transform
位移。
像这样:
.item1 {
transform: translate(-20px);
height: 100px;
}
.item2 {
transform: translate(-40px);
height: 120px;
}
.item3 {
transform: translate(-60px);
height: 140px;
}
希望能帮助到你。
推荐阅读
- xamarin.forms - Xamarin.forms 安排本地通知
- javascript - Vuex:为什么我的数组在进行任何突变之前使用元素 Observer 进行初始化?
- python - Docker Windows 安装 VC++
- dialogflow-es - 基本卡中的错误纵横比图片(Google 操作)
- angular - ClientAuthError:由于 MSAL Angular 超时,令牌更新操作失败
- python - 连接到 MySQL 2013 时出错:当我尝试连接到我的远程 mysql 服务器时,在查询期间丢失了与 MySQL 服务器的连接
- reactjs - 使用 Netlify 和 Gatsby 减少初始服务器响应时间
- vb.net - 如何从列包含特定字符串的excel工作表中选择所有内容
- css - CSS 热点动画适用于所有设备。除了Iphone,它不起作用
- python - 模块“search.views”没有属性“搜索”