`

head first 一起实现js无缝上下滚动效果

阅读更多

   在开始手动敲代码之前我们先谈谈js上下滚动效果的基本原理,上个图先:

恩,图好像画的有点丑。。。

 

基本原理大致可分为以下几点:

 

 1.(满足条件)需要滚动的区域(绿色边框)的高度必须大于可视区域(白色区域)的高度,不然就没有滚动的意义了.;

 

 2.(如何进行滚动)js中如何让一个div移动起来,一般都是改变它的属性值,比如:top,left,margin-top,margin-left,....等等,那么这里我们需要通过改变滚动区域的top值,也就是让 top-- 不断然他向上移动;

 

 3.但是我们不可能让他一直向上移动的,所以我们的想办法让它"回头",也就是通过DOM操作让向上移出的部分重新回到末尾,通过appendChild()来实现;

 

分析完之后我们就开始写代码吧,首先是布局:

  html:

 css:

 大致的页面效果是这样的:

尴尬凑合着看吧,,,接下来我们开始用js让它向上滚动:

 
      就是这么的简单,效果图就不上了,另附demo,,其实这段js代码还是有点小bug的只适用于类似的DOM结构,如果滚动区域的DOM复杂一点,当然可以通过原生js解决,不过还是用jQuery方便一些,见下回慢慢道来。。

  • 大小: 3.8 KB
  • 大小: 2.7 KB
  • 大小: 11.7 KB
  • 大小: 21.8 KB
  • 大小: 65.3 KB
分享到:
评论

相关推荐

    head first JavaScript源码

    《Head First JavaScript源码》是2010年出版的一本中文版JavaScript学习书籍的源码,这本书以其独特的视觉设计和易理解的方式深入浅出地介绍了JavaScript编程语言。JavaScript是一种广泛应用于网页和网络应用的脚本...

    Head First Javascript源码

    《Head First JavaScript源码》是一本深入浅出的JavaScript学习资料,它通过直观且易于理解的方式,引导读者探索JavaScript这门强大的脚本语言。源码是编程学习中的重要组成部分,它能帮助我们直观地理解代码的运行...

    head first javascript 中文版.pdf

    事件驱动编程是JavaScript的一大特点,通过监听和响应用户的操作(如点击按钮、滚动页面等),可以实现动态效果。DOM(Document Object Model)是HTML和XML文档的结构化表示,JavaScript可以用来操纵DOM,添加、删除...

    jQuery-实现文字无缝滚动效果.zip

    在这个“jQuery-实现文字无缝滚动效果.zip”压缩包中,包含了一个利用jQuery实现的文字滚动效果的代码示例。接下来,我们将详细讨论这个知识点。 一、jQuery基础知识 1. 选择器:jQuery提供了丰富的选择器,如ID...

    vue实现手机号码抽奖上下滚动动画示例

    本文介绍了vue实现手机号码抽奖上下滚动动画示例,分享给大家。具体如下: <!DOCTYPE> <html> <head> <meta http-equiv=Content-type content=text/html; charset=utf-8 /> <title>...

    Head First JavaScript 彩色 高清 原版 pdf

    1. 书名《Head First JavaScript 彩色 高清 原版 pdf》表明这是一本关于JavaScript编程语言的入门教材。该书采用彩色印刷,高清晰度,是英文原版pdf格式,适合通过电子设备阅读。 2. 从描述中我们了解到,这本书是...

    head first Javascript中文版

    《Head First JavaScript中文版》是一本专为初学者设计的JavaScript编程教材,旨在通过直观、易懂的方式引导读者深入理解JavaScript的核心概念和技术。JavaScript是一种广泛应用于网页和互联网应用的脚本语言,它...

    JQUery实现上下循环滚动效果

    本教程将详细介绍如何利用jQuery这一强大的JavaScript库来实现文字或图片的上下循环滚动效果。 首先,我们需要理解jQuery的核心理念。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及...

    Head.First.JavaScript.Programming(2014.3)

    ### Head First JavaScript Programming (2014.3) 关键知识点概述 #### 一、书籍简介与背景 《Head First JavaScript Programming》是一本由 Eric T. Freeman 和 Elisabeth Robson 联合编写的JavaScript编程入门...

    Head First JavaScript 源码

    《Head first javascript 》 是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS和DOM修改...

    head first JavaScript源代码

    《Head First JavaScript源代码》是一本深入浅出的JavaScript学习资料,它以独特且易于理解的方式,引导读者掌握JavaScript的核心概念和技术。JavaScript是一种广泛应用于网页和网络应用的脚本语言,它赋予网页动态...

    Head First Java 中文高清版pdf

    《Head First Java》是一本非常受欢迎的Java编程学习书籍,其中文高清版为中国的Java初学者提供了方便的学习资源。这本书以其独特的教学方式,通过丰富的图像、幽默的插图和互动性的设计,帮助读者以轻松有趣的方式...

    Head First JavaScript(中文版)

    Head First JavaScript(中文版)本书是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS...

    Head First c (中英双版)

    《Head First C》是一本备受推崇的C语言学习书籍,其独特的教学方式使得学习过程既有趣又富有成效。书中的内容旨在让初学者能够轻松掌握C语言的基础知识,并逐步建立起对编程逻辑的理解。 C语言是一种强大的、底层...

    Head First Servlet & JSP

    《Head First Servlet & JSP》是一本非常受欢迎的IT教程,专为准备SCWCD(Sun Certified Web Component Developer)认证的读者设计。本书以其独特的学习风格,深入浅出地介绍了Servlet和JSP(JavaServer Pages)这两...

    Head First JavaScript Programming

    head first系列图书,很适合入门!

    JQ 文字无缝滚动效果

    在实现文字无缝滚动效果时,jQuery的高效性和易用性使得代码编写更为简洁。 实现JQ文字无缝滚动效果主要分为以下几个步骤: 1. **引入jQuery库**:在HTML文件中,你需要引入jQuery库。这通常通过在`<head>`标签内...

    Head First JavaScript Programming.epub

    Head First JavaScript Programming 英文版。手机阅读。

Global site tag (gtag.js) - Google Analytics