这是一只前端小白,只会一点点Html、CSS和JavaScript,而且暂时不会Bootstrap框架和jQuery库,甚至也不会Canvas……而且如果改用Bootstrap框架需要对已有的网站大改,所以不得不尝试只用JavaScript实现。
一、实现思路
用Ps画一个背景透明的32px×32px导航栏图标nav.png。
@media screen and (min-width: 768px)
大屏幕:
<style>
导航栏图标{display:none}
@media screen and (min-width: 768px)
小屏幕:
<style>
初始:导航栏图标{display:inline}、导航栏项目{display:none}
<script>
点击图标(单次):导航栏项目{display:inline}
<script>
点击图标(双次):导航栏项目{display:none}
<script>
窗口变化:如果是大屏幕,设置导航栏项目{display:inline}
二、代码全文
Html文件<head>
部分
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">
@media screen and (min-width: 768px) {
ul.navigation li img {
display: none;
}
}
@media screen and (max-width: 768px) {
ul.navigation li {
float: none;
}
ul.navigation li img {
position: absolute;
left: 1em;
top: 1em;
display: inline;
}
ul.navigation li:not(:first-child) {
display: none;
}
}
#content {
text-align: center;
clear: right;