小demo--横向+展开菜单,支持m站

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<style type="text/css">
html,nav,h2,ul,li{margin:0;padding:0;}
ul,li{list-style:none;}
a{outline:none;text-decoration:none;}
html {
    height: 100%;
    width: 100%;overflow-x:hidden;
    font-family:Tahoma,‘Heiti SC‘, ‘Microsoft YaHei‘, Geneva, sans-serif;
    outline: 0;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
    font-size:100px;
}
body {
    width:100%;
    height: 100%;
    font-size: 0.28rem;
    line-height: 150%;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
img{
    border:none;
    width:100%;
    vertical-align:middle;
}
@media (min-width: 320px){
    html {
        font-size: 43px;
    }
}
@media (min-width: 360px){
    html {
        font-size: 48px;
    }
}
@media (min-width: 375px){
    html {
        font-size: 50px;
    }
}
@media (min-width: 401px){
    html {
        font-size: 56px;
    }
}
@media (min-width: 428px){
    html {
        font-size: 35px;
    }
}
@media (min-width: 480px){
    html {
        font-size: 64px;
    }
}
@media (min-width: 568px){
    html {
        font-size: 76px;
    }
}
@media (min-width: 600px){
    html {
        font-size: 80px;
    }
}
@media (min-width: 640px){
    html {
        font-size: 86px;
    }
}
@media (min-width: 641px){
    html {
        font-size: 100px;
    }
}
/*nav*/
.ff_nav{
	position: relative;
	background:#fff;height:0.8rem;
}
.line_nav{
	height:0.6rem;line-height:0.6rem;
	padding:0.1rem;
	display:-webkit-flex;
    display:flex;
    overflow:hidden;
	width:98%;
}
.line_nav li{
	-webkit-flex:initial;
    flex:initial;
    min-width:0.9rem;
    margin:0 0.1rem;
    text-align:center;
}
.line_nav a{
	font-size:0.26rem; color:#666;
}
.line_nav .current{
	color:#4b943c;
	border-bottom:0.05rem solid #4b943c;
}
.open_bg{
	background:#000;opacity:0.5;position:fixed;left:0;top:0;width:100%;height:100%;display:none;z-index:1;
}
.open_h{font-size:0.24rem;color:#333;display:none;width:100%; background:#f8f6f7;
	height:0.8rem;line-height:0.8rem;padding-left:0.3rem;position:absolute;left:0;top:0;z-index:10;
}
.img_box{
	position:absolute;right:0;top:0.1rem;display:block;
	width:0.9rem;height:0.52rem;padding-top:0.08rem;text-align:center;
	background:#fff;border-left:0.02rem solid #e5e5e5;z-index:10;
}
.img_box img{width:0.26rem;height:0.16rem;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.img_box_on{border-left:none;background:#f8f6f7;}
.img_box_on img{
    -webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*open_all_nav*/
.open_munu{
	background:#fff;
	border-collapse:collapse;
	width:100%;display:none;
	position:absolute;left:0;top:0.8rem;z-index:10;
}
.open_munu td{
	vertical-align:middle;text-align:center;
	width:25%;
	height:1.6rem;
	border:2px solid #e5e5e5;
}
.open_munu td a{
	display:inline-block;min-width:0.58rem;
	font-size:0.2rem;color:#666;
}
.open_munu img{
	width:0.58rem;height:0.58rem;
}
.open_munu .cur img{
	background:#ffee3c;
}
</style>

<body>
<nav class="ff_nav">
	<div id="wrapper" >
		<div id="scroll">
		<ul class="line_nav">
			<li class="current"><a href="index.html">推荐</a></li>
			<li data-categoryid="12"><a href="/list.html?categoryID=12">水果</a></li>
			<li data-categoryid="11"><a href="/list.html?categoryID=11">蔬菜</a></li>
			<li data-categoryid="17"><a href="/list.html?categoryID=17">海鲜</a></li>
			<li data-categoryid="13"><a href="/list.html?categoryID=13">肉类</a></li>
			<li data-categoryid="18"><a href="/list.html?categoryID=18">速食</a></li>
			<li data-categoryid="19"><a href="/list.html?categoryID=19">蛋奶</a></li>
			<li data-categoryid="20"><a href="/list.html?categoryID=20">零食</a></li>
			<li data-categoryid="21"><a href="/list.html?categoryID=21">酒饮</a></li>
			<li data-categoryid="22"><a href="/list.html?categoryID=22">粮油</a></li>
			<li data-categoryid="99"><a href="/list.html?categoryID=99">家居</a></li>
			<li data-categoryid="108"><a href="/list.html?categoryID=108">礼品</a></li>
			<li></li>
		</ul>
		</div>
	</div>
	<div class="open_bg"></div>
	<h2 class="open_h">全部分类</h2>
	<div class="img_box"><img src="images/open_l.jpg"></div>
	<table cellpadding="0" cellspacing="0" border="0" class="open_munu">
		<tbody><tr>
				<td data-categoryid="12">
					<a href="/list.html?categoryID=12"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1471915724561.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1471915724561.png?imageView2/2/w/64/q/100"><br>水果</a>
				</td>
				<td data-categoryid="11">
					<a href="/list.html?categoryID=11"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864349432.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864349432.png?imageView2/2/w/64/q/100"><br>蔬菜</a>
				</td>
				<td data-categoryid="17">
					<a href="/list.html?categoryID=17"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864359894.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864359894.png?imageView2/2/w/64/q/100"><br>海鲜</a>
				</td>
				<td data-categoryid="13">
					<a href="/list.html?categoryID=13"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864376471.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864376471.png?imageView2/2/w/64/q/100"><br>肉类</a>
				</td>
				</tr><tr>
				<td data-categoryid="18">
					<a href="/list.html?categoryID=18"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864395165.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864395165.png?imageView2/2/w/64/q/100"><br>速食</a>
				</td>
				<td data-categoryid="19">
					<a href="/list.html?categoryID=19"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864410881.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864410881.png?imageView2/2/w/64/q/100"><br>蛋奶</a>
				</td>
				<td data-categoryid="20">
					<a href="/list.html?categoryID=20"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864421672.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864421672.png?imageView2/2/w/64/q/100"><br>零食</a>
				</td>
				<td data-categoryid="21">
					<a href="/list.html?categoryID=21"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864432956.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864432956.png?imageView2/2/w/64/q/100"><br>酒饮</a>
				</td>
				</tr><tr>
				<td data-categoryid="22">
					<a href="/list.html?categoryID=22"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864442406.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864442406.png?imageView2/2/w/64/q/100"><br>粮油</a>
				</td>
				<td data-categoryid="99">
					<a href="/list.html?categoryID=99"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864453418.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864453418.png?imageView2/2/w/64/q/100"><br>家居</a>
				</td>
				<td data-categoryid="108">
					<a href="/list.html?categoryID=108"><img class="lazy" data-original="http://qiniu.freshfresh.com/ff_app_3_0_1462864471110.png?imageView2/2/w/64/q/100" src="http://qiniu.freshfresh.com/ff_app_3_0_1462864471110.png?imageView2/2/w/64/q/100"><br>礼品</a>
				</td>
			<td></td>
		</tr>
	</tbody></table>
</nav>
<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
//横向菜单
    $(function () {
        $(".line_nav>li").click(function () {
            $(this).addClass("current").parent().siblings().removeClass("current");
        });
        $(‘nav .img_box‘).on(‘click‘,function(){
            var self = $(this);
            var isOpen = self.hasClass(‘img_box_on‘);
            $(‘.img_box‘).removeClass(‘img_box_on‘);
            $(".line_nav").toggle();
            $(".open_h").toggle();
            $(".open_bg").toggle();
            $(".open_munu").toggle();
            if(!isOpen){
                self.addClass(‘img_box_on‘);
            }
        });
        $(".open_bg").click(function(){
            $(‘.img_box‘).removeClass(‘img_box_on‘);
            $(".line_nav").toggle();
            $(".open_h").toggle();
            $(".open_bg").toggle();
            $(".open_munu").toggle();
        });
    });
</script>

</body>
</html>

  

时间: 2024-10-13 05:05:34

小demo--横向+展开菜单,支持m站的相关文章

小谷实战Jquery(三)--横向纵向菜单

每天一个实例看来速率有点低了,今天要多做一点.好了,这次实现的是一个简单的菜单,Web项目中常见的菜单有两种:纵向和横向.从纵向说起,看一下最初的代码. html代码实现最基本的菜单与子菜单 <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD

顶 企业站常用css横向导航菜单

<!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml</a>" lang="zh-CN"><head><m

企业站常用漂亮横向导航菜单

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title&

Nancy之基于Self Hosting的补充小Demo

前面把Hosting Nancy with ASP.NET.Self Hosting Nancy和Hosting Nancy with OWIN 以demo的形式简单描述了一下. 这篇是为Self Hosting Nancy.和Owin 下面的Self Hosting作个补充. 首先是Self Hosting Nancy的补充: 这里主要是介绍一下Topshelf 官网:http://topshelf-project.com/ GitHub地址:https://github.com/Topshe

用backbone实现的一个MVC的小demo

一.Apache配置 本实例需要使用php支持.要现在Apache中配置虚拟目录,在Apache下的httpd-vhosts.conf文件中添加如下代码 <VirtualHost *:80> DocumentRoot "D:/htdocs/backbone_demo" ServerName www.backbonedemo.cn </VirtualHost> 在windows的hosts文件中添加配置,hosts文件的位置在c:\windows\system32

新手 gulp+ seajs 小demo

首先,不说废话,它的介绍和作者就不在多说了,网上一百度一大堆: 我在这里只是来写写我这2天抽空对seajs的了解并爬过的坑,和实现的一个小demo(纯属为了实现,高手请绕道); 一.环境工具及安装 1.首先,务必先说明,本demo是基于nodeJs环境下开发的,因此要安装nodeJs(地址:https://nodejs.org/en/): 2.接下来安装gulp: 在第一步成功的情况下,安装gulp构建工具,并且将其依赖到项目进来:同时需要安装browser-sync,gulp-seajs-co

html模拟组织架构横向展开

最近看到不少人有类似的需求,实现组织架构的横向展开,显示,无聊就做了一下,先看下最终的效果图 兼容各大主流浏览器,并且支持IE6,7,8,不同的是排除标签圆角效果外,资源文件:文件下载地址 主流浏览器效果图如下: IE6下效果图如下: html模拟组织架构横向展开,布布扣,bubuko.com

javascript 跟随鼠标移动的提示框的一个小demo

下面提供一种跟随鼠标移动的提示框的思路,方便在以后工作中应用,主要是应用到鼠标移动产生的数值来进行移动提示框的定位... CSS代码   .box{height:100px;width:100px;background:orange;position:relative;margin:40px;} .move{height:20px;width:20px;background:red;position:absolute;left:0px;top:0px;display:none;} HTML代码

ListView之点击展开菜单

一.概述 ListView点击item显示菜单是要实现这样的效果: 需要实现的逻辑如下: 1)点击一个普通item,展开当前菜单,同时关闭其他菜单 2)点击一个已展开的菜单,隐藏当前菜单 3)将展开菜单滑到listview之外,再滑动回来,展开菜单状态不变 4)点击菜单中的按钮,能够根据不同item进行不同的处理 二.实现思路 1.UI布局上,对于这种每个listitem都包含动态显示菜单的场景,可以直接在listitem的xml布局里就包含两部分元素:item本身以及展开菜单 点击item的时