admin 管理员组

文章数量: 1184232


2024年3月12日发(作者:织梦cms教程网)

想必大家都注意到的不循环滚动,所以出现了很多替代脚本,或iframe

或JS输出,不管怎么做,都略显麻烦。下面说一下这个相对简单的实现思路:

一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,

demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop

或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位

置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动的目

的。

先了解一下对象的几个的属性:

innerHTML:设置或获取位于对象起始和结束标签内的 HTML

scrollHeight: 获取对象的滚动高度。

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth:获取对象的滚动宽度

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

offsetWidth:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽

好,先看这个向上滚动的代码:

style=overflow:hidden;height:100;width:90;background:#214984;color:#ffffff>

v id=demo1>


本文标签: 对象 获取 滚动 坐标 宽度

更多相关文章

JavaScript高级程序设计 第12章---BOM浏览器对象模型

8月前

第12章 BOM 本章内容: 理解BOM的核心——window 对象 控制窗口及弹窗 通过location 对象获取页面信息 使用navigator 对象了解浏览器 通过history 对象操作浏览器历史 BOM是使用JavaScript

如何在Photoshop2022中使用魔术棒工具轻松编辑背景和其他对象

8月前

对于Photoshop大家并不陌生,PS是强大而全面的图像编辑软件解决方案,附带大量图像处理工具,旨在帮助您轻松地修饰照片。今天小编给大家带来如何在Photoshop2022

Adobe illustrator 多个对象进行环形布局 - 连载22

7月前

22. 多个对象进行圆形布局。在线绘图平台ImageGP发表于iMeta杂志时有一张环形图列出了ImageGP的主要功能。下面我们看下如何把对象快速部署成这样一个布局。我们首先绘制1个圆形,大小为64mm&#x

Adobe illustrator 批量变换同时选中的单个对象 - 连载 12

7月前

12. 调整选中的每个对象各自的大小而不是整体的大小。假如我们认为图中的点有点小,想把它们调大。怎么做呢?先来一个简单例子,手动选中6个点,设置宽度和高

Openlayers 教程 04 - 图形要素对象 Feature 的移动和编辑

5月前

Openlayers 教程 - 图形要素对象 Feature 的移动和编辑 Openlayers 图形要素 Feature 移动和编辑 在线示例 Openlayers 开发中经常会遇到需要操作图形要素 Feature,本示例介绍单体要素 F

Android 上C++对象的自动回收机制分析

5月前

2.       引用计数和智能指针Android上C对象实现自动释放的机制是使用引用计数智能指针。对象的生命周期通过引用计数来管理,当引用计数>0时,对象不会被释放&#xff1b

4.3 Windows驱动开发:监控进程与线程对象操作

5月前

在内核中,可以使用ObRegisterCallbacks这个内核回调函数来实现监控进程和线程对象操作。通过注册一个OB_CALLBACK_REGISTRATION回调结构体,可以指定所需的回调函数

浏览器对象模型

3月前

课程名称   前端模块化 课程目标   1.了解常见浏览器 JS 对象常见 API 及用法 https:segmentfaulta1190000014212576  2. 浏览器内置对象详解 3.浏览器事件模型详解 4.

全设备流畅体验?Body Scroll Lock帮你一键解决跨平台滚动问题

2月前

body-scroll-lock:实现跨平台滚动锁定功能 在现代网页应用中,滚动锁定是一种常见的需求。无论是展示模态框、图片灯箱还是导航菜单,我们都需要在特定情况下禁止页面滚动,同时保留特定元素的滚动能力。body-scrol

从Flash中心到Adobe Flash Player,再到Android,他是如何成功晋升至阿里P7的?

2月前

自定义流式布局(ViewGroup) 灵动的锦鲤自定义View 今日头条文字渐变特效 自定义PhotoView事件分发 RecyclerView实现吸顶效果

从新手到高手,「冰狐智能辅助」助你轻松实现在线调试

2月前

「冰狐智能辅助平台」可以在不连接手机和电脑请况下实现在线实时抓取Log和在线实时获取当前页面的UI树,具体步骤如下: 1.登录平台 2.打开手机的在线调试开关。进入「移动端」「我的设备」,选择对应的手机,然后选择「编

Android硬件加速实战指南:让你的应用更流畅

2月前

好文章转载一下:链接: 翻译自google官方文档:。 从Android3.0(API Level 11)开始,Android 2D渲染管道能够更好的支持硬件加速。硬件加速执行的所有的绘图操作都是使用

DirectDraw入门指南:为你的Adobe Flash Player项目添彩

2月前

本文主要是在网上收集到的一些关于DirectDraw的文章! 一下为相关文章和链接(为什么给了链接还要给文章?因为怕给的链接失效,这样我们就找不到那些好的文章了,在这也谢谢那些提供文章的人!!!) 文章地址:

解锁个人专属配置:学会用bat脚本探索Local Settings和Application Data的奥秘

2月前

获取当前用户的Local SettingsApplication Data文件夹CString GetLocalAppDataPath(void){    CString strAppDataPath = _T("

告别卡顿,看这里了解如何在Android上启用硬件加速技术

2月前

好文章转载一下:链接: 翻译自google官方文档:。 从Android3.0(API Level 11)开始,Android 2D渲染管道能够更好的支持硬件加速。硬件加速执行的所有的绘图操作都是使用

微信登陆不求人!用wxshareutils轻松搞定

2月前

微信分享Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.wx_fxlogo);图标Wx

Android开发之旅:一文教你获取WiFi SSID的捷径

2月前

由于安卓版本不同,获取SSID的方式也不一样,之前因为版本的原因导致获取到的SSID为空.先上代码 public String getWifiName(Context context){获取Wifi的

C++编程入门:写个Windows程序监控CPU热度

1月前

CPU温度监测发展历程和硬件支持早期的CPU(2000以前),都是采用主板CPU插槽下面的温度探头来测量温度,因此准确性欠佳 到了2000以后,CPU开始逐步内置温度传感器。早期的CPU温度传感器的信息,是由C

从入门到精通:Android 10.0 WiFi静态IP和DNS配置攻略

1月前

想要在代码中实现设置WIFI静态IP需要有系统权限,要在manifest文件添加android:sharedUserId=“android.uid.system”,还要有系统签名。设置WIFI静态IP和之前以太网的类似,都

穿越火线怀旧服预约网页vue3版本_202.z怀旧码

1月前

源码下载地址:版权来自穿越火线,项目仅供参考学习!!! 效果源码下载地址:预览地址: 官网效果:移动端有的问题,哈哈,不调整了用到的

发表评论

全部评论 0
暂无评论