单页面滚动式网站模版开发

jQuery是当今最流行的JS框架,利用jquery我们可以开发出很多高效的demo和成果。与此同时jquery相关的插件也可以很方便的完成一些特效,例如jquery scrollTo插件,可以方便的完成滑动到指定位置操作。记住由于jquery scrollto插件是依赖于jquery而产生,所以在头部文件引用时先引用jquery文件

要点:(原文链接:http://www.gbtags.com/gb/share/5641.htm)

以导航标题为例展示

通过导航标题,进行检索可以点击进入相应部分

  1. <nav id="stickynav">
  2. <ul id="nav" class="clearfix">
  3. <li><a href="#topbar">主页</a></li>
  4. <li><a href="#about">关于我们</a></li>
  5. <li><a href="#photos">极客图集</a></li>
  6. <li><a href="#contact">联系我们</a></li>
  7. </ul>
  8. </nav>

整个页面内容分为4个section,每个section展示不同的相关内容,根据ID名称当点击每个链接时会滑动到相应的位置,下面是其中一个section部分,此部分简单的显示一些内容语句,可以根据个人需求,编写相应代码

结构展示

  1. <section id="topbar" class="section">
  2. <h1>单页面滑动效果</h1>
  3. <p>单击每一个导航选项实现基本的滑动效果,其他页面的内容均是来自</p>
  4. </section>

在同一张页面中涉及了以上4个模块,不想分页面展示,希望在一张页面中可以快速高效的查找到相关的内容,此时利用jquery scrollto插件的鼠标点击事件,执行相应的效果,代码如下,由于<a>链接本身拥有一个hash 属性,hash是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分).当点击导航按钮时,所以触发scrollTo方法,$.scrollTo带有两个参数,第一个是指定要滚动的目的ID,第二个参数是滚动时间间隔,以毫秒为单 位。在本例中,只应用了scrollTo的基本方法。其实scrollTo还可以指定横向纵向滚动,传冲效果等,具体可以参照官方网站的例子: http://demos.flesler.com/jquery/scrollTo/

事件处理

  1. <script>
  2. $(function(){
  3. $("#nav a").click(function(e){
  4. e.preventDefault();
  5. $(‘html,body‘).scrollTo(this.hash,this.hash);
  6. });
  7. });
  8. </script>

<script>代码可以直接嵌入到html页面中,也可以书写成外部文件进行引入。

添加样式

最后依据个人的html中dom结构,书写相应的css代码,进行页面的美化,例如对导航标题进行美化,设计成类似按钮形状

  1. #stickynav #nav li { display: inline;}
  2. #stickynav #nav li a {
  3. display: block;
  4. float: left;
  5. margin-right: 8px;
  6. font-size: 1.5em;
  7. font-weight: 200;
  8. padding: 11px 8px;
  9. background: #ff9900;
  10. -webkit-border-radius: 4px;
  11. -moz-border-radius: 4px;
  12. border-radius: 4px;
  13. color: #ffffff;
  14. }

结束语

jQuery拥有很多灵活的小插件,可以帮助我们在工作的时候,少写很多的代码,而且维护成本低,有效的节省了时间。

如果有兴趣可以到社区的课程库进行更多的学习。

(原文链接:http://www.gbtags.com/gb/share/5641.htm)

喜欢前端技术的同学么,可以持续关注我的文章并且点击下面按钮关注本人哦,^_^,我们一起交流和进步~~~~  ,希望我的文章,请多多留言, 灌水就不必了,来点干货留言 ,嘿嘿~~

时间: 2024-10-19 03:22:05

单页面滚动式网站模版开发的相关文章

从零开始搭建自己的VueJS2.0+ElementUI单页面网站(一、环境搭建)

前言 VueJS可以说是近些年来最火的前端框架之一,越来越多的网站开始使用vuejs作为前端框架,vuejs轻量.简单的特性使得前端开发变得更加简易,而基于vuejs的前端组件库也越来越多.我们今天使用的ElementUI,是饿了么团队开发的一款基于vuejs的前端组件库,也是众多vuejs组件库里面比较优秀的一款.这里要说一下我们构建网站所需要用到的一些东西: NodeJS(npm) Webstorm (前端IDE) Nginx(后期用来转发请求到后台服务器) Eclipse(后台IDE) 正

单页面开发和多页面开发的区别

(盗图镇楼) 多页应用 每一次页面跳转的时候,后台服务器都会返回一个新的html文档,这种类型的网站就是多页网站,也叫多页应用.{页面跳转——>返回html} 优点是:首屏时间快,seo效果好:缺点是:页面切换慢: 为什么多页应用的首屏时间快? 首屏时间叫做页面首个屏幕的内容展现时间,当我们访问页面的时候,服务器返回一个html,页面就会展示出来,这个过程只经历了一个http的请求,所以页面的展示速度非常的快. 为什么搜素引擎的优化效果好(seo)? 搜索引擎在做网页排名的时候,要根据网页的内容

不难懂——单页面开发与多页面开发的区别

单页面开发: 单页面开发常用于webapp开发和后台管理系统等. 优点:1用户体验好,流畅. 2因为单页面,所以对服务器的压力较小. 3可以在页面切换的时候加一些酷炫的动画效果. 4代码的复用度大.有利于后期的维护. 缺点:1页面复杂度变大,开发难度较大. 2不利于SEO 3初次加载的时候用时较长. 多页面开发: 多页面开发常用于PC端的网站等. 优点:1有利于SEO. 2开发成本较低. 缺点:1网站的后期维护难度较大. 2页面之间的跳转用时较长,用户体验较差. 3代码重复度大. 原文地址:ht

成都接单-网站/APP开发/价格实在/文档完备

接单-网站/APP开发/价格实在/文档完备优势:8年PHP 9年JAVA开发经验采用THINKPHP 和JFINAL ,SBadmin 2框架进行开发完善的开发文档免费一年BUG维护 可签协议,可先预付20%,也可分段付款, 亲 请带好需求文档! QQ 184377367 报价原则1:功能列表2:兼容性3:安全要求等级4:是否需要完善的开发文档5:后台UI是否有要求

免费资源:超棒的单页面网站模板

?在线演示 本地下载 支持响应式的单页面网站模板.

.htaccess A网站单页面301到B网站单页面

.htaccess 301问题 A网站  a.com/a.html 301到 B网站 b.com/b.html RewriteRule ^a.com/a.html$ http://www.b.com/b.html&%{QUERY_STRING} [R=301,L] .htaccess A网站单页面301到B网站单页面

phpcms-v9系统搭建wap网站及单页面

如需要绑定域名为wap.domain.com,作下如操作: 一.把wap.domain.com域名绑定到你的这个网站主机上. 二.在网站后台——模块——手机门户域名里面填写“http://wap.domain.com/” 三.在修改route.php(在caches/configs目录下),在文件中加入一行 return array( 'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 'wap.domain.c

Vue-cli创建项目从单页面到多页面4 - 本地开发服务器设置代理

前后端分离开发时,有时候会遇到跨域的情况:只在开发的时候存在跨域,项目上线后,由于配置的域名相同,跨域就会不存在. 这个时候,有两种方案可以比较快的解决: 1.利用h5的特性,使用cors,在ngnix服务器上设置header:Access-Control-Allow-Origin的值为 *(或者目标域名)允许跨域. 2.在我们的本地开发服务器上设置代理. 这里主要介绍使用vue-cli创建项目后,怎样配置本地服务器的代理,成功通过本地服务器代理请求数据的解决方案. 解决方案 进入config/

传统的DOM是如何进行渲染的?以及单页面开发与多页面开发的优缺点。

分为三种:纯后端渲染,纯前端渲染,服务端的js渲染结合前端渲染. 纯后端渲染 纯后端的DOM渲染,DOM树的生成完全是在后端服务器中完成的,相当于后端服务器的程序会把各种的数据拼成一个DOM树,并转换成一个字节流作为HTTP Response的body返回给浏览器. 纯前端渲染 纯前端渲染可以解决纯后端渲染中出现的各种体验问题.纯前端渲染把DOM生成的主题逻辑都放在了前端,这时后端只会返回一个框架的DOM结构,比如只带一个容器元素的的DOM,然后由js代码把页面的主题渲染到这个容器元素中. 服务