html5做滑动门,HTML5中利用“滑动门”技术制作精美导航.pdf

HTML5中利用“滑动门”技术制作精美导航.pdf

应用研发 多媒体设计

HTML5 中利用 “滑动门”技术制作精美导航

刘宇 / 河源市高级技工学校

摘 要:网页制作是中职学校电子商务、计算机网络应用等专业的必修课程,而网页导航条的制作一直都是网页制作课

程的重点,方法种类繁多、效果各有不同。这里主要探讨和研究利用最新的“滑动门”技术来制作精美的导航条效果,

通过实际的案例为大家抛砖引玉,分析由网页制作在HTML5+CSS3变革下衍生出的新的布局方法在导航条上的具体应用。

关键词:滑动门;HTML5+CSS3;网页制作;导航条;水晶按钮

着互联网技术的发展,这门课程几乎每年都 侧的圆角。nav_hover.png则是当鼠标指针经过菜单项的时

在发生变化。如今,网页制作方法已经由原 候显示出来的。它在这里就充当了滑动门的角色,只要在

来的table嵌套式布局完全转向了更加标准的 文字内容两边设置标签作为 “钩子”把它 “挂”起来就可

HTML5+CSS3布局,这使网页制作方法有了翻天覆地的变 以了。这里只使用这一张图像来制作所有导航文字的滑过

化,各种新方法、新技术如雨后春笋般不断涌现。 “滑动 效果,不过有一点要注意,那就是这张图片一定要比所有

门”技术也在此时应运而生,它可以仅仅使用一张图片就 导航文字都要长,不能比任何导航文字短,而且最好要长

完成各种宽度不同的圆角背景显示,自适应文字的宽度。 至少1/3 。

这就大大减少了图像的应用和流量的浪费,加快了网页的

浏览速度。因此, “滑动门”技术成为 目前比较流行的网

页制作方法之一,得到了广泛的应用。

那么,什么是 “滑动门”技术呢? 图2

当在导航文字中设置鼠标滑过时显示圆角矩形框时, 思路清楚了就可以制作了,由于导航左右各有圆角组

因为每个文字的长度不同,所以传统的方法是给每个导航 成,所以先编写相应的HTML代码。传统的制作方法使用

文字各绘制一个单独长度的圆角矩形,每个导航显示不同 table 的嵌套,可以使用1行5列的表格制作。但是,为了更

的图像。这样做不仅复杂,而且造成图像使用多,访问流 好的适应 “滑动门”技术,这里使用HTML5+CSS3方法来

量增加。因此,技术的更新时必要的,那就是使用 “滑动 做,这样可以更好的精简代码,也是大势所趋。具体代码

门”技术来制作。 如下:

首先分析下滑动门技术的核心原理:在每个导航文字 < nav>

的两边各利用一个标签来设置同一张圆角矩形背景图像,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML5横向滑动导航栏可以通过CSS和JavaScript来实现。 首先,在HTML文件创建一个`<nav>`标签,并设置一个id属性,例如`id="horizontal-nav"`。在`<nav>`标签,再创建一个无序列表`<ul>`,作为导航栏的容器。在`<ul>`标签,创建多个列表项`<li>`,每个列表项表示导航栏的一个选项。每个列表项可以包含一个`<a>`标签,通过 href 属性设置跳转链接,并在标签内添加相应的文本内容。 接下来,使用CSS来设置导航栏的样式。通过选择器选择`#horizontal-nav`来设置导航栏的宽度、高度、背景颜色等样式。可以设置`display: flex`来使导航的选项横向排列。通过选择器选择`#horizontal-nav li`来设置每个选项的样式,可以设置`list-style: none`来去除默认的列表样式,设置`padding`来调整选项之间的间距。 最后,使用JavaScript来实现导航栏的横向滑动效果。首先,为导航栏容器`<ul>`添加一个事件监听器,例如使用`addEventListener("mousemove", scrollNav)`来监听鼠标移动事件。在事件处理函数`scrollNav`,可以通过计算鼠标相对于导航栏容器的位置,来改变导航栏容器的滚动位置,从而实现滑动效果。可以使用`scrollLeft`属性来设置导航栏容器的滚动位置。 通过以上的步骤,就可以实现HTML5横向滑动导航栏。可以根据实际需求,进一步添加样式、动画效果、响应式设计等来完善导航栏的功能和外观。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值