新闻中心

怎么用HTML插入滚动文字效果_HTML marquee标签替代方案

2025-11-03
浏览次数:
返回列表
使用CSS动画替代marquee标签可实现横向、纵向滚动文字效果,通过@keyframes与transform属性控制平滑动画,配合J*aScript实现交互功能,提升兼容性与用户体验。

怎么用html插入滚动文字效果_html marquee标签替代方案

在早期的网页设计中,marquee 标签被广泛用于创建滚动文字效果。但这个标签早已被现代标准弃用,不推荐在HTML中使用。为了实现更兼容、更可控的滚动文字效果,我们可以使用 CSS 动画J*aScript 来替代。

使用 CSS 实现横向滚动文字

通过 CSS 的 @keyframestransform 属性,可以轻松创建平滑的滚动动画,且无需 J*aScript。

示例代码:

BrandCrowd BrandCrowd

一个在线Logo免费设计生成器

BrandCrowd 200 查看详情 BrandCrowd
<style>
.scrolling-text {
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

.scrolling-text span {
  display: inline-block;
  padding-left: 100%;
  animation: scrollLeft 10s linear infinite;
}

@keyframes scrollLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
</style>

<div class="scrolling-text">
  <span>这里是滚动的文字内容,可以是新闻标题或公告信息。</span>
</div>

说明:文字从右向左滚动,padding-left: 100% 确保起始位置在容器外右侧,动画将其平移出左侧。

使用 J*aScript 控制滚动行为

如果需要更灵活的控制(如暂停、加速、方向切换),可以用 J*aScript 动态调整元素位置。

示例代码:

<div id="scrollText" style="overflow: hidden; width: 100%; white-space: nowrap;">
  <span>用 J*aScript 实现可交互的滚动文字效果。</span>
</div>

<script>
const element = document.getElementById('scrollText').querySelector('span');
let position = window.innerWidth;

function scrollText() {
  position--;
  if (position < -element.offsetWidth) {
    position = window.innerWidth;
  }
  element.style.transform = `translateX(${position}px)`;
  requestAnimationFrame(scrollText);
}

scrollText();
</script>

这种方式适合需要响应用户操作(如鼠标悬停暂停)的场景。

垂直滚动文字(跑马灯式公告)

对于上下滚动的公告栏,也可以用 CSS 动画实现。

<style>
.vertical-scroll {
  height: 60px;
  overflow: hidden;
  position: relative;
}

.vertical-scroll::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(white 30%, transparent, white 70%);
  pointer-events: none;
}

.vertical-scroll span {
  display: block;
  animation: scrollUp 8s linear infinite;
}

@keyframes scrollUp {
  0% { transform: translateY(100%); }
  100% { transform: translateY(-100%); }
}
</style>

<div class="vertical-scroll">
  <span>第一条公告<br>第二条公告<br>第三条公告</span>
</div>

这种效果常用于网站顶部的消息通知栏。

基本上就这些。用 CSS 动画替代 marquee 标签,不仅更符合现代网页标准,还能提升性能和可维护性。根据实际需求选择横向或竖向滚动方案,结合:hover 暂停等交互优化用户体验。不复杂但容易忽略细节,比如文本长度与动画时间的匹配。

以上就是怎么用HTML插入滚动文字效果_HTML marquee标签替代方案的详细内容,更多请关注其它相关文章!


# 中文网  # 看直通车关键词排名插件  # 网站优化名词解释汇总  # 吉林外贸网站建设工厂  # 蒙城抖音推广营销  # 优化网站分享隐迅推  # 福田中国网站优化广告  # 营销方案推广平台有哪些  # 西区网站建设  # 林州网站优化  # 绵阳网上营销推广哪家好  # 第一条  # 可以使用  # 解决问题  # html5  # 相关文章  # 将其  # 还能  # 鼠标  # 可以用  # overflow  # css动画  # 网页设计  # win  # java  # javascript  # css  # html 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Python多版本共存与虚拟环境管理深度指南  微信聊天记录怎么加密_微信聊天记录加密方法  火狐浏览器占用内存高卡顿怎么办 火狐浏览器性能优化设置技巧  Golang如何通过reflect获取匿名字段方法_Golang reflect匿名字段方法访问技巧  ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接  QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道  win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】  Eclipse怎么运行工程_Eclipse工程运行配置说明  单12V-2&#215;6实现为RTX 5090供电750W!甚至都没敢跑分  vivo手机参数配置怎么增强信号_vivo手机参数配置信号增强方法  css链接悬停下划线样式如何自定义_使用::after结合content和transition  随机参数递归函数的基准调用次数与时间复杂度探究  如何为你的Composer包编写自动化测试_集成PHPUnit到Composer的scripts工作流  漫蛙漫画官方首页 漫蛙2漫画在线阅读入口  漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址  痛风发作了怎么办? 快速止痛和后期饮食调理  斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程  机器学习中对数变换预测结果的反向还原  Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】  拼多多赚钱渠道_拼多多收益来源  J*a递归快速排序中静态变量导致数据累积的陷阱与解决方案  J*a最大堆Heapify方法修复:索引计算与边界条件深度解析  解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】  机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等  如何在Promise链中优雅地中断后续then执行  微信网页版登录教程_微信网页版登录入口在哪  qq游戏跨平台入口_qq游戏多设备同步登录  Angular中单选按钮的正确使用与常见陷阱解析  深入理解Promise链:如何在catch后中断then的执行  蛙漫2台版漫画地址 Manwa2正版网页版链接  vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法  Python getattr() 异常处理深度解析:避免程序意外退出  一加 14R 快充无反应_一加 14R 充电优化  俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达  Go语言中高效处理x-www-form-urlencoded表单数据  LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置  sublime怎么设置启动时打开的窗口_sublime会话管理与热退出  实现全屏滚动与导航点:专业教程  PHP表单数据传递:如何通过隐藏输入字段获取动态ID  包子漫画官方网站在线链接-包子漫画在线阅读平台主页地址  Win10如何清理注册表垃圾 Win10注册表维护与优化指南【慎用】  4399免费游戏网址入口 4399小游戏免费入口点开即玩  解决Django多数据库/多Schema环境下外键迁移问题  菜鸟取件码是什么怎么查 最全查询渠道汇总  cad如何更改注释性对象的比例_cad注释性比例调整方法  LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比  HTML空白字符处理机制:渲染、DOM与编码实践  知音漫客正版漫画平台_知音漫客官网账号登录  Python中高效访问嵌套字典与列表中的键值对 

搜索