在开始手动敲代码之前我们先谈谈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方便一些,见下回慢慢道来。。
相关推荐
《Head First JavaScript源码》是2010年出版的一本中文版JavaScript学习书籍的源码,这本书以其独特的视觉设计和易理解的方式深入浅出地介绍了JavaScript编程语言。JavaScript是一种广泛应用于网页和网络应用的脚本...
《Head First JavaScript源码》是一本深入浅出的JavaScript学习资料,它通过直观且易于理解的方式,引导读者探索JavaScript这门强大的脚本语言。源码是编程学习中的重要组成部分,它能帮助我们直观地理解代码的运行...
事件驱动编程是JavaScript的一大特点,通过监听和响应用户的操作(如点击按钮、滚动页面等),可以实现动态效果。DOM(Document Object Model)是HTML和XML文档的结构化表示,JavaScript可以用来操纵DOM,添加、删除...
在这个“jQuery-实现文字无缝滚动效果.zip”压缩包中,包含了一个利用jQuery实现的文字滚动效果的代码示例。接下来,我们将详细讨论这个知识点。 一、jQuery基础知识 1. 选择器:jQuery提供了丰富的选择器,如ID...
本文介绍了vue实现手机号码抽奖上下滚动动画示例,分享给大家。具体如下: <!DOCTYPE> <html> <head> <meta http-equiv=Content-type content=text/html; charset=utf-8 /> <title>...
1. 书名《Head First JavaScript 彩色 高清 原版 pdf》表明这是一本关于JavaScript编程语言的入门教材。该书采用彩色印刷,高清晰度,是英文原版pdf格式,适合通过电子设备阅读。 2. 从描述中我们了解到,这本书是...
《Head First JavaScript中文版》是一本专为初学者设计的JavaScript编程教材,旨在通过直观、易懂的方式引导读者深入理解JavaScript的核心概念和技术。JavaScript是一种广泛应用于网页和互联网应用的脚本语言,它...
本教程将详细介绍如何利用jQuery这一强大的JavaScript库来实现文字或图片的上下循环滚动效果。 首先,我们需要理解jQuery的核心理念。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及...
### Head First JavaScript Programming (2014.3) 关键知识点概述 #### 一、书籍简介与背景 《Head First JavaScript Programming》是一本由 Eric T. Freeman 和 Elisabeth Robson 联合编写的JavaScript编程入门...
《Head first javascript 》 是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS和DOM修改...
《Head First JavaScript源代码》是一本深入浅出的JavaScript学习资料,它以独特且易于理解的方式,引导读者掌握JavaScript的核心概念和技术。JavaScript是一种广泛应用于网页和网络应用的脚本语言,它赋予网页动态...
《Head First JavaScript程序设计...总之,《Head First JavaScript程序设计》作为一本专业的JavaScript学习资源,不仅在内容上深入浅出,更在版式和教学方式上下足功夫,旨在为读者提供一个轻松而高效的编程学习体验。
《Head First C》是一本备受推崇的C语言学习书籍,其独特的教学方式使得学习过程既有趣又富有成效。书中的内容旨在让初学者能够轻松掌握C语言的基础知识,并逐步建立起对编程逻辑的理解。 C语言是一种强大的、底层...
《Head First JavaScript》是一本专为初学者设计的JavaScript编程指南。书中的内容深入浅出,采用生动有趣的教学方式,使读者能够轻松掌握JavaScript的核心概念和技术。这本书的中文版PDF清晰版提供了完整的文本和...
《Head First Java》是一本非常受欢迎的Java编程学习书籍,其中文高清版为中国的Java初学者提供了方便的学习资源。这本书以其独特的教学方式,通过丰富的图像、幽默的插图和互动性的设计,帮助读者以轻松有趣的方式...
Head First JavaScript(中文版)本书是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS...
《Head First Servlet & JSP》是一本非常受欢迎的IT教程,专为准备SCWCD(Sun Certified Web Component Developer)认证的读者设计。本书以其独特的学习风格,深入浅出地介绍了Servlet和JSP(JavaServer Pages)这两...
head first系列图书,很适合入门!