随着导航页进行切花内容

<head>
<style>
* {padding: 0;margin: 0;
}
a {text-decoration: none;color: #ffffff;
}
.header {width: 100%;height: 100px;background-color: rgb(198, 195, 212);text-align: center;line-height: 100px;color: #865a5a;
}
.section_left {width: 16%;height: 500px;float: left;background-color: rgb(173, 145, 145);
}
.section_left ul li {list-style: none;width: 100%;height: 50px;border-bottom: 1px solid #ffffff;text-align: center;line-height: 50px;
}
.sidebar_right {width: 78%;float: right;height: 470px;background-color: rgb(105, 90, 90);margin-right: 3%;margin-top: 15px;text-align: center;line-height: 470px;border-radius: 10px;color: #e6cdcd;
}
.footer {width: 100%;height:100px;background-color: rgb(190, 195, 216);clear: both;text-align: center;line-height: 100px;color: #925959;
}
</style>
</head>
<html>
<body><header class="header"><h1>我是头部</h1></header><!-- 左侧导航栏 --><section class="section_left"><ul><li><a href="#/">这是默认菜单</a></li><li><a href="#/html">HTML学习</a></li><li><a href="#/css">CSS学习</a></li><li><a href="#/javascript">Javascript学习</a></li></ul></section><!-- 右侧内容显示区域 --><sidebar class="sidebar_right"><h1>我是默认内容</h1></sidebar><!-- 底部 --><footer class="footer"><h1>我是底部</h1></footer>
<script>
(function(){var Router = function () {this.routes = {};//保存路由this.curUrl = '';//获取当前的hash值}Router.prototype.init = function () {//hashchange事件,当hash变化时,调用reloadPage方法//第一个this指向window,bind里面的this指向调用这个函数的对象,具体使用方法可以百度window.addEventListener('hashchange', this.reloadPage.bind(this));}Router.prototype.reloadPage = function () {this.curUrl = location.hash.substring(1) || '/';//获取当前hash的值(去掉#)this.routes[this.curUrl]();      //运行当前hsah值对应的函数}Router.prototype.map = function( key, callback ){ //保存路由对应的函数:this.routes[key] = callback;  //key表示hash的值(去掉#),callback表示当前hash对应的函数} window.oRou = Router;
})(function(){var Router = function () {this.routes = {};//保存路由this.curUrl = '';//获取当前的hash值}Router.prototype.init = function () {//hashchange事件,当hash变化时,调用reloadPage方法//第一个this指向window,bind里面的this指向调用这个函数的对象,具体使用方法可以百度window.addEventListener('hashchange', this.reloadPage.bind(this));}Router.prototype.reloadPage = function () {this.curUrl = location.hash.substring(1) || '/';//获取当前hash的值(去掉#)this.routes[this.curUrl]();      //运行当前hsah值对应的函数}Router.prototype.map = function( key, callback ){ //保存路由对应的函数:this.routes[key] = callback;  //key表示hash的值(去掉#),callback表示当前hash对应的函数} window.oRou = Router;
})var oRouter2 = new oRou();
oRouter2.init();
oRouter2.map('/',function () {var oSidebar = document.querySelector("sidebar");oSidebar.innerHTML = '我是主页';
})oRouter2.map('/html',function () {var oSidebar = document.querySelector("sidebar");oSidebar.innerHTML = '我是html页面';
})oRouter2.map('/css',function () {var oSidebar = document.querySelector("sidebar");oSidebar.innerHTML = '我是css页面';
})oRouter2.map('/javascript',function () {var oSidebar = document.querySelector("sidebar");oSidebar.innerHTML = '我是javascript页面';
})
</script>
</body>
</html>

html 导航切换内容相关推荐

  1. 移动端导航页面html,swiper4实现移动端导航切换

    本文实例为大家分享了swiper4实现移动端导航切换的具体代码,供大家参考,具体内容如下 首先导入 (这里用的是Swiper 4.0.7版本) 在写入html内容 商品分类 手机 厨具 数码 家纺 生 ...

  2. 【React Native开发】React Native控件之DrawerLayoutAndroid抽屉导航切换组件解说(13)

    转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50599951 本文出自:[江清清的博客] (一)前言 [好消息]个人 ...

  3. 微信小程序小技巧系列《一》幻灯片,tab导航切换

    作者:gou-tian 来自:github 幻灯片 使用微信小程序原生组件swiper实现. <swiper indicator-dots="{{indicatorDots}}&quo ...

  4. uniapp小程序仿抖音切换内容

    前言: 1,思路和方法参考站里一位大佬,但是链接找不到了. 2,使用swiper实现,只渲染3个swiper-item,每次切换时计算前后的item内容. template: swiper的高度设置为 ...

  5. 动画特效十五:网易新闻之头部导航切换效果

    本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看. 这一节继续和大家探讨iOS中的动画效果,由于网易新闻中的动画效果比较多,所以我分两个章节进行介绍 ...

  6. 2020用vue实现仿美团导航切换功能和淘宝购物车功能,实现默认第一个导航显示效果?

    总结:之前一直未写过同时实现跳转当前页面和跳转新页面的项目,要么是当前,要么是新页面,今天更新一个两个同时实现的项目. :相信很多人都遇到过router-link通过to跳转页面有时候会不显示内容的b ...

  7. vue2.0实现底部导航切换效果

    使用vue2.0写移动端的时候,经常会写底部导航效果,点击切换路由效果,实现图片和文字颜色切换.vue2.0也提供了很多ul框架供我们实现效果,今天就用原生的实现一个底部导航切换,直接上代码: 效果图 ...

  8. 手机版html页面左右滑动切换页面,移动端手指左右滑动切换内容demo

    说在开头 最近移动端做了一个手指左右滑动切换内容的效果demo; 为了表示我的无私,决定分享给诸位:(详细代码见附件) 正文 先上html代码html> 穿衣助理 完成 整个页面ul部分是需要切 ...

  9. jQuery导航切换功能

    jQuery导航切换功能 Css ----------------------------------------------------------------------------------- ...

最新文章

  1. [Nginx优化]分享nginx配置文件及优化说明
  2. html5 手机上传图片
  3. POJ1466 最大点权独立集
  4. hdu 5011(博弈)
  5. Gartner:移动设备在工作场所中的使用尚未成熟
  6. 缔造完美运维 共谱双赢新篇
  7. java channel源码_Netty 4.0 源码分析(三):Channel和ChannelPipeline
  8. iOS小技巧之圆角图片
  9. 致Android开发者:APP 瘦身经验总结
  10. 单片机软件开发心得体会
  11. 微信公众号微信支付提示 调用支付JSAPI缺少参数:appId
  12. 为解决iPhone绿屏问题,苹果将和这家中国公司合作
  13. 微信api接入验证的坑!!!
  14. Attention 与Hierarchical Attention Networks 原理
  15. android 缺少模拟器,Android模拟器缺少硬件配置文件(示例代码)
  16. win10拨号错误 代码720
  17. 头部底部通栏,内容区域滚动布局
  18. 我的2005,我的梦
  19. 【MATLAB】自适应果蝇优化算法整定PID控制器参数(六)—— 一阶带时延的被控对象
  20. 工作总结之动画与VR

热门文章

  1. Apache Zeppelin主要界面和基本操作
  2. dz论坛 修改用户名
  3. mysql中week()函数的用法
  4. 程序:摄氏度和华氏度的相互转化
  5. 4位数码管显示模块TM1637芯片C语言驱动程序
  6. STM32 | C语言对寄存器的封装
  7. 跟我学Python图像处理丨关于图像金字塔的图像向下取样和向上取样
  8. e480换高分屏_ThinkPadE480电脑(i5-8250u 8G内存 256G固态 高分屏0QCD 14英寸) 京东5699元...
  9. rocketMq监控平台界面
  10. Omniplan for Mac v3.5.0汉化破解版