原生Js无缝滚动效果的简单实现

原生js实现文字无缝滚动,速度可自行定义 前端时间工作中遇到一个文字无缝滚动的需求,于是自己研究了很久,写了一个小的demo,可以直接拿走用。适用场景很广泛,如有需求,可来这里拿代码。一、html代码如下:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>文字无缝滚动&l 阅读详情

前言:

1.仍然是比较简单的内容,从简单开始慢慢加深自己的js水平。

2.无缝滚动,前提条件是子box的高度要大于父box的高度,这样才有必要去滚动,否则直接展示就可以了。

3.增添了鼠标移入停止和移出继续滚动的效果。

4.增加了间歇性无缝滚动效果。

5.在小结部分会总结一些过程中遇到的疑问,还望各位不啬赐教,拜谢。


代码如下:

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="html"><!-- 
Time:2016.8.5
Author:Joel

1.html标签<marquee>,可以考察一下在html5标准下使用什么来实现
可以设置滚动区域的宽高
behavior = “alternate”  两端之间来回滚动
behavior = “scroll”  由一端到另一端,重复滚动
behavior = “slide”  由一端到另一端,不重复
direction  滚动的方向(down,up,left,right)
loop  (滚动的次数,loop = -1 表示无限滚动,默认为-1)
scrollamount  设置活动字幕的滚动速度
scrolldelay  设置活动字幕两次滚动之间的延迟时间

2.onmouseover = "this.stop()"

3.onmouseout = "this.start()"

4.父元素设置高度 滚动元素也需要设置高度 而且滚动元素的高度必须大于父元素 这样才能滚动

5.setTimeout(表达式,延迟时间) 仅执行1次
-->
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>
JS实现图片无缝滚动效果 首先,借助一张草图来简单说明一下往左移动的做法(往右相同)。 如上图所示,图片的无缝滚动原理其实是把滚动的图片复制成两份并联排列,当滚动完一次后就把图片扯回到起点,重新滚动。这里的往左运动把图片扯回起点的临界点是offsetLeft的绝对值大于offsetWidth/2的绝对值。接着,我们再来看看具体实现的代码: 第一步:简单的布局,这里以外层的div为相对物设置相对定位并设置超出隐藏,再给 阅读详情

相关推荐

js实现图片无缝滚动特效

js实现图片无缝滚动特效

qq_43678748的博客 2176

javascript(table的监听事件、tr定时滚动并实现鼠标悬停功能)

在JavaScript中,你可以使用事件监听器来监听HTML表格的特定事件。要监听表格的更改事件,通常需要与表单元素(如输入框、下拉列表等)结合使用。当表单元素的值发生变化时,可以触发更改事件。

挖掘大数据价值,让决策者快速洞悉趋势,让大众读懂数据背后的故事。 2110

打造无缝滚动效果的原生JavaScript教程

实现无缝滚动的基本原理主要包括以下几点:循环引用:通过编程手段让滚动内容到达边界后能够回到起始位置,形成闭环。动画过渡:运用CSS动画或JavaScript控制滚动动画的流畅过渡,确保内容滚动时平滑无卡顿。交互控制:通过用户操作(如点击或滚动)来控制滚动动画的开始、暂停、继续等行为。缓动函数控制着动画的速度变化,它在动画中的作用相当于电影的剪辑节奏。合理地使用缓动函数,可以使动画更加自然和富有弹性。常见的缓动函数包括线性、缓入、缓出、缓入缓出等。

weixin_42113456的博客 1226

实现无缝滚动效果的JavaScript教程

CSS选择器是用来选择HTML文档中元素的方式,它决定了哪部分HTML元素将会被CSS样式所影响。掌握选择器的使用对于CSS设计至关重要。元素选择器:直接使用HTML元素的标签名作为选择器,如p代表所有<p>标签。类选择器:以开头,可以为HTML元素指定特定的类属性。例如.container代表所有具有的元素。ID选择器:以开头,为元素指定唯一的ID。例如#header代表ID为header的元素。

weixin_35257663的博客 1007

利用JS+CSS实现滚动表格数据展示

利用CSS动画制作 Html 表格数据滚动显示, 实际自己开发也不难实现。实现的方法很多,下面是本人的一种实现方案,分享给大家。

js表格无缝滚动效果

使用js实现对table表格的向上(可自定义方向)无缝滚动效果。

VS2022打包C#安装包(最新、最全)

VS2022打包C#安装包(最新、最全)

qq_37959253的博客 9911

在Kintex-7 FPGA上实现皮秒级时间测量:手把手教你搭建CARRY4进位链TDC(附源码与约束)

本文详细介绍了在Kintex-7 FPGA上利用CARRY4进位链实现皮秒级时间测量(TDC)的完整方案。从CARRY4的物理特性分析到硬件架构设计,再到校准方法与精度提升技巧,手把手教你构建测量精度达53ps的TDC系统,并附源码与约束文件,助力激光雷达、高能物理等精密计时应用开发。

weixin_42550052的博客 447

SuccessFactors入门篇

SuccessFactors入门篇—— Employee Central(一)最近通过一个月左右的学习,拿到了SF EC(SuccessFactors Employee Central )模块SAP认证,所以打算把自己学习SF的整个过程以及相关资料和大家分享一下,相互切磋,共同进步。Employee Central简单了解Employee Central简单了解新的改变功能快捷键合理的创建标题,有...

qq_42288853的博客 1万+

【2026年华为暑期实习-非AI方向(通软&嵌软&测试&算法&数据科学)- 7月15日-第二题- 手机多载波冲突选择】(题目+思路+Java&C++&Python解析+在线测试)

摘要 本文提出了一种解决手机基站载波选择问题的回溯算法。给定N个载波,每个载波具有带宽和所属频段,要求选择最多K个载波,满足:1) 不选择同一频段的多个载波;2) 不选择冲突频段的载波;3) 总带宽最大化。算法通过预处理冲突关系,使用位掩码优化冲突检查,按编号顺序回溯枚举所有可能组合。当找到更大带宽或相同带宽但字典序更小的组合时更新答案。该方法在N≤25和K≤8的约束下高效可行,并通过样例验证了正确性。输出为最大总带宽和对应的最优载波编号序列。

m0_73659489的博客 74

达梦数据库修改最大连接数

达梦数据库的最大连接数推荐配置与服务器内存有关。不应设置得过大,否则容易导致出现OOM。文件中整型的参数值。DSC环境下,除了特殊参数以外,其他参数值会在OK节点上同步。返回值:当前DM.INI文件中对应的参数值。功能说明:返回DM.INI文件中。:DM.INI文件中的参数名。

Sebastien23的博客 3338

Linux系统之部署经典魔塔小游戏

Linux系统之部署经典魔塔小游戏

jks212454的博客 1819

YOLOv11改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

一、本文介绍 本文记录的是基于MobileNet V4的YOLOv11目标检测轻量化改进方法研究。MobileNet V4通过整合UIB、Mobile MQA以及优化的NAS策略,能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中MNv4-Conv-S、MNv4-Conv-M、MNv4-Conv-L、MNv4-Hybrid-M和MNv4-Hybrid-L五种模型,以满足不同的需求。 模型 参数量 计算量 推理速度 YOLOv11m 20.0M 67.6GFLOPs 3.5ms

Limiiiing的博客 4463

18、探索隐私工程技术的前沿:从理论到实践

本文深入探讨了隐私工程技术的核心概念、关键技术及其应用场景,分析了加密技术、访问控制和用户界面设计等在隐私保护中的作用,并结合数据库保护、物联网设备等实际场景进行阐述。同时,文章还讨论了隐私工程技术面临的挑战与未来发展趋势,提出了数据最小化原则、差分隐私、隐私增强技术等优化策略以及隐私设计、隐私影响评估等最佳实践,最后展望了新兴技术对隐私保护的影响及法规推动下的发展方向。

weixin_35307279的博客 373

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: 原生Js的几种时间效果
下一篇: 使用原生Js+Canvas做一个简单的web游戏
my_coding2015
博客等级 码龄11年 5粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值