当前位置: 首页 > news >正文

郑州专业的网站建设公司种子搜索引擎在线

郑州专业的网站建设公司,种子搜索引擎在线,内蒙古建设安全监督网站,公众号开发培训使用HTML、CSS和JavaScript创建滚动弹幕效果 在现代网页设计中,滚动文本是一种常见的动态效果,可以吸引用户的注意力并增强交互体验。在这篇博客文章中,我们将详细介绍如何使用HTML、CSS和JavaScript实现滚动文本效果。 效果 步骤1&#xf…

使用HTML、CSS和JavaScript创建滚动弹幕效果

在现代网页设计中,滚动文本是一种常见的动态效果,可以吸引用户的注意力并增强交互体验。在这篇博客文章中,我们将详细介绍如何使用HTML、CSS和JavaScript实现滚动文本效果。

效果

在这里插入图片描述

步骤1:设置HTML结构

我们首先需要创建一个基本的HTML结构,包含多个滚动的文本框。以下是示例代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="index.CSS">
</head>
<body><div class="container"><div class="box"><span>HTML</span><span>CSS</span><span>JS</span><span>JavaWeb</span><span>MySQL</span><span>Java</span><span>Python数学建模</span><span>C语言</span></div><div class="box"><span>HTML</span><span>CSS</span><span>JS</span><span>JavaWeb</span><span>MySQL</span><span>Java</span><span>Python数学建模</span><span>C语言</span></div><div class="box"><span>HTML</span><span>CSS</span><span>JS</span><span>JavaWeb</span><span>MySQL</span><span>Java</span><span>Python数学建模</span><span>C语言</span></div></div><script src="index.JS"></script>
</body>
</html>

代码解析

  • <div class="container">:这个容器将包含所有的滚动文本框。
  • <div class="box">:每个box类的div包含了一组要滚动的文本。

步骤2:添加CSS样式

接下来,我们为文本框和容器添加样式,以确保它们的外观和行为符合预期。以下是CSS代码:

* {margin: 0;padding: 0;box-sizing: border-box;
}body {display: flex;justify-content: center;align-items: center;height: 100vh;font-family: '江城律动黑';font-size: 16px;
}.container {position: relative;display: flex;width: 700px;height: 150px;overflow: hidden;mask-image: linear-gradient(90deg, transparent, red 20%, red 80%, transparent);background-color: aqua;cursor: pointer;
}.container div {position: absolute;width: 700px;white-space: nowrap;left: 0;
}.container div:nth-of-type(1) {top: 20px;
}.container div:nth-of-type(2) {top: 60px;
}.container div:nth-of-type(3) {top: 100px;
}.container span {display: inline-block;white-space: nowrap;letter-spacing: .2em;padding: 5px 10px;margin: 0 10px;background-color: white;border-radius: 10px;
}

样式解析

  • 基本样式:重置了默认的边距和填充,以避免浏览器差异。
  • .container:设置为相对定位,使其中的文本框可以绝对定位。使用mask-image创建一个渐变遮罩,增加视觉效果。
  • .box:每个文本框的位置通过绝对定位来设置,便于实现动画效果。
  • .span:文本元素的样式,包括背景色和边角圆润效果。

步骤3:实现JavaScript功能

最后,我们将使用JavaScript为文本框添加移动效果。以下是JavaScript代码:

const boxElements = document.getElementsByClassName("box");
const box_1 = boxElements[0];
const box_2 = boxElements[1];
const box_3 = boxElements[2];function moveBox(element) {// 移动到左侧element.style.left = "-130%";// 设置过渡效果element.style.transition = "left 5s";// 等待一段时间后,移动到右侧setTimeout(() => {element.style.left = "120%";// 移除过渡效果element.style.transition = "left 0s";// 再次调用函数形成循环setTimeout(() => moveBox(element), 200);}, 4500);
}// 分别调用moveBox函数,设置不同的延迟时间
setTimeout(() => moveBox(box_1), 2000);
setTimeout(() => moveBox(box_2), 3700);
setTimeout(() => moveBox(box_3), 4800);

功能解析

  • 获取元素:通过getElementsByClassName获取所有的文本框。
  • moveBox函数:负责将文本框向左移动并再移动到右侧,形成循环。
  • 动画效果:通过setTimeout设置动画的时延,以确保不同文本框的滚动效果不重叠。

总结

通过以上步骤,成功创建了一个动态滚动文本效果,使网页更具吸引力。这个效果可以用于展示信息、提示、或者任何你想要用户注意的内容。希望你能在自己的项目中实现这个功能,欢迎分享你的经验和想法!

http://www.ds6.com.cn/news/89075.html

相关文章:

  • 展示性公司网站html设计一个简单的网页
  • 做网站用什么web服务器吗承德网络推广
  • 做网站需要提供些什么页面百度竞价开户
  • 绍兴做网站价格快手刷评论推广网站
  • 修改wordpress热门文章的数量北京aso优化
  • 杭州做公司网站的公司网络宣传推广方法
  • 网站代备案流程百度号码认证平台个人号码申诉
  • 仿站网站百家号关键词排名优化
  • 域名被墙检测商品seo优化是什么意思
  • 建立网站的第一步是建立什么免费网站建设哪家好
  • php网站开发实例教程简介活动策划公司
  • 长沙外贸网站建设搜索图片识别
  • 怎样让网站快速收录什么是百度竞价
  • 做网站番禺百度搜索什么关键词排名
  • 下载手机app排名优化公司口碑哪家好
  • 湖南网站模板建站谷歌搜索引擎363
  • 快乐彩网站做网络营销的招聘信息
  • 400网站建设价格百度云超级会员试用1天
  • 怎么介绍自己的网页苏州网站优化公司
  • 如何访问服务器上的wordpress靠谱的seo收费
  • 阿里巴巴网站分类板块做全屏口碑营销推广
  • 中英文网站程序网站开发技术
  • 贵阳网站开发多少钱微信营销的功能
  • 江苏质量员证在哪个网站做的产品线上推广方式都有哪些
  • 我想来做外贸网站来推广小学生关键词大全
  • 网站建设包括备案吗荥阳网站优化公司
  • 网站备案成功后营销课程
  • 番禺 大石网站建设怎么让百度搜索靠前
  • 西安大型网站建设网络营销产品策略分析
  • 开个捕鱼网站怎么做合肥网络公司seo建站