当前位置: 首页 > news >正文

网站建设公司源码宁波外贸公司为什么这么多

网站建设公司源码,宁波外贸公司为什么这么多,wordpress新浪图床,郑州建站系统费用效果展示 实现思路及部分代码 1、定义整体页面结构 从上述的效果展示图可以看出#xff0c;页面的整体结构应该需要一个总菜单容器来装载父级菜单项#xff0c;并且对应的父级菜单项应该有对应的菜单子项。子菜单是分类的话#xff0c;我们还需要额外在扩展对应的容器来装…效果展示 实现思路及部分代码 1、定义整体页面结构 从上述的效果展示图可以看出页面的整体结构应该需要一个总菜单容器来装载父级菜单项并且对应的父级菜单项应该有对应的菜单子项。子菜单是分类的话我们还需要额外在扩展对应的容器来装载分类子菜单。所以我们可以这样来定义页面的结构 div classheaderdiv classdropdownbutton classlink/button!-- 分组子菜单 --div classdropdown-menudivdiv classdropdown-heading/divdiv classdropdown-linksa href# classlink/a/div/div/div!-- 只有一组菜单 --div classdropdownbutton classlink/buttondiv classdropdown-menudiv classdropdown-linksa href# classlink/a/div/div/div!-- 带有表单的子菜单 --div classdropdownbutton classlink登录/buttondiv classdropdown-menuform classlogin-formlabel foremailEmail/labelinput typeemail nameemail idemail /label forpasswordPassword/labelinput typepassword namepassword idpassword /button typesubmitLogin/button/form/div/div/div /div2、编写对应的样式 在页面结构的基础上进行样式的编写具体核心代码如下 .header {background-color: #f3f3f3;display: flex;align-items: baseline;padding: 0.5rem;gap: 1rem; }.link {background: none;border: none;text-decoration: none;color: #777;font-family: inherit;font-size: inherit;cursor: pointer;padding: 0; }.dropdown-menu {position: absolute;left: 0;top: calc(100% 0.25rem);background-color: white;padding: 0.75rem;border-radius: 0.25rem;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);opacity: 0;pointer-events: none;transform: translateY(-10px);transition: opacity 150ms ease-in-out, transform 150ms ease-in-out; }.dropdown.active .link .dropdown-menu {opacity: 1;transform: translateY(0);pointer-events: auto; }.information-grid {display: grid;grid-template-columns: repeat(2, max-content);gap: 2rem; }.dropdown-links {display: flex;flex-direction: column;gap: 0.25rem; }.login-form input {margin-bottom: 0.5rem; }3、决定下拉菜单的触发事件并编写对应事件代码 在这里我选择点击事件来触发菜单的显示并且为了方便事件额获取所以我这里会为关键的事件元素添加对应的data属性具体实例如下 div classdropdown data-dropdown/div button classlink data-dropdown-button新闻版块/buttondocument.addEventListener(click, (e) {const isDropdownButton e.target.matches([data-dropdown-button]);if (!isDropdownButton e.target.closest([data-dropdown]) ! null) return;let currentDropdown;if (isDropdownButton) {currentDropdown e.target.closest([data-dropdown]);currentDropdown.classList.toggle(active);}document.querySelectorAll([data-dropdown].active).forEach((dropdown) {if (dropdown currentDropdown) return;dropdown.classList.remove(active);}); });完整代码 完整代码示例下载
http://www.pierceye.com/news/990799/

相关文章:

  • 网站建设方案报价费用明细价格免费开店的电商平台
  • 济南网络建站模板用c 做的网站怎么打开
  • 网站建设培训课程好人一生平安网站哪个好
  • seo怎么做网站的tdk网站优化的核心不包括
  • 如何做一份网站的数据分析网站营销案例
  • 中小企业网站建设公司个人微信号做网站行吗
  • 网站无法连接服务器哪些国家网站无须备案
  • 重庆做网站设计培训机构排名全国十大教育机构排名
  • 做网站建设销售网络营销推广技巧
  • 南宁网站制作定制北京网站seo服务
  • 门户网站网页设计规范willin kan 让你的wordpress飞起来
  • 建设银行广州招聘网站wordpress dz
  • 如何介绍自己做的网站东莞回收网站设计
  • 北京驾校网站建设厦门网页设计培训班
  • 网络公司给我做网站我有没有源代码版权吗我怎么做个人网站
  • 免费建站网站一站式做网站需要懂那些软件
  • 做新网站怎样提交360寻找销售团队外包
  • 重庆市建设网站wordpress 新闻模版
  • 国内网站建设推荐手工做的网站
  • 深圳罗湖做网站的公司网站建设与管理案例教程第三版课后答案
  • 有关网站招标商务标书怎么做做终端客户网站
  • c 网站做微信收款功能青岛网站建设定制
  • 贵州安顺建设主管部门网站网站全程设计技术
  • 公司宣传网站建设企业网站建设与实现的论文
  • 连云港网站建设推广网站的推广优化
  • 手机商城网站制作公司网站版面设计方案
  • 网站开发制作熊掌号网站推广方法主要有什么
  • 怎么查看网站的建设时间提高企业网站的访问率
  • 宁德做网站的公司长沙网站建设 芙蓉区
  • 兴平市住房和城乡建设局门户网站会员管理网站建设