> 웹 프론트엔드 > HTML 튜토리얼 > 用css+js实现自动伸缩导航栏_html/css_WEB-ITnose

用css+js实现自动伸缩导航栏_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-21 08:57:50
원래의
1930명이 탐색했습니다.

作者的话

偶然一个机会,在网上看到一篇ted公开课【让我们教孩子编程吧】里面有一个实例,说是一个小男孩制作了一个大鱼吃小鱼的游戏,他想为这个游戏做一个计分板(吃一条鱼加一分),便他在网上求教,后来被网站创作者发现后,告诉了他答案:变量。通过这个学到的知识点【变量】也许小男孩永远不会忘记。

从中可以看出,通过需求学习编程往往比为了学编程而学习编程要记得更劳并且更有价值。这也对我之后的学习以及写作产生的改变。

PS:以下代码每次只写出有更改的地方,无更改的地方不再赘述。每一部分的格式都是:效果图——思路——代码的顺序书写,目的是希望初学者可以根据效果图,辅以思路试着自己写出代码,最后再与作者的代码作比较,希望能通过这个方法明白,实现效果的方式是多种多样的,不要只局限在作者的思路中,当然最重要的是能锻炼自己编写代码的能力。

任务概述

需要达到的效果

task goal_1

task goal_2

  1. 默认首页选中样式;
  2. 设置鼠标滑过效果:颜色变化(#f60),宽度变化,字体变化。

所涉及知识点

  1. 布局:float;
  2. css:元素状态切换(display),盒模型(margin,padding),圆角边框(border-radius),可见宽(offsetWidth);3.JavaScript:匿名类,for循环,通过标签获得元素(getElementsByTagName), 方法自动间隔运行(setInterval/clearInterval)。

基本架构

这是一个没有任何css修饰的html代码

3

无序列表:

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿