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

南阳网站建设域名公司网站专题页面怎么做

南阳网站建设域名公司,网站专题页面怎么做,用家里网络做网站,网站开发数据交互题八:滚动弹幕 要求: 1.页面上漂浮字体大小不一、颜色不一,从左向右滚动的弹幕; 2.底部中间有一个发送功能,可以发送新的弹幕; 3.底部的发送部分可以向下收起和弹出。 原理: 首先写出弹幕的大…

题八:滚动弹幕

要求:
1.页面上漂浮字体大小不一、颜色不一,从左向右滚动的弹幕;
2.底部中间有一个发送功能,可以发送新的弹幕;
3.底部的发送部分可以向下收起和弹出。

原理:

  1. 首先写出弹幕的大小,颜色,等,!!一定要return,不然出不来。
  2. 要实现左移要不断加速度,当位置大于屏宽时,关闭定时器并移除弹幕。
  3. 在输入框中的文本传值时,调用createDanmuElement和滚动弹幕函数。
  4. 主要是靠公式:Math.floor(Math.random() * n ) + 1
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>#danmu-container {position: relative;width: 100%;height: 400px;border: 1px solid #ccc;}#down {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #f0f0f0;padding: 10px;display: flex;justify-content: center;align-items: center;transition: all 0.3s ease;}#down.hidden {bottom: -50px;}#message-input {width: 300px;padding: 5px;margin-right: 10px;}#send {padding: 5px 10px;}#up {position: absolute;bottom: 10px;left: 10px;}</style>
</head>
<body><body><div id="danmu-container"></div><div id="down"><input type="text" id="message-input" placeholder="请发送一条友善的弹幕吧!"><button id="send">发送</button></div><button id="up">收起/弹出</button><script>const danmuContainer = document.getElementById('danmu-container');const Down = document.getElementById('down');const messageInput = document.getElementById('message-input');const sendButton = document.getElementById('send');const upButton = document.getElementById('up');let isInputHidden = false;function createDanmuElement(text) {const danmu = document.createElement('div')danmu.textContent = text;danmu.style.position = 'absolute'//弹幕进入danmu.style.left = '-200px'//弹幕高度随机danmu.style.top = Math.floor(Math.random() * (danmuContainer.clientHeight - 30)) + 'px'//颜色随机danmu.style.color = `rgb(${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)})`//大小随机danmu.style.fontSize = Math.floor(Math.random() * 20) + 12 + 'px'//弹幕不换行danmu.style.whiteSpace = 'nowrap'//添加在后面danmuContainer.appendChild(danmu)return danmu}function moveDanmu(danmu) {//弹幕初始位置let left = -200 const speed = Math.floor(Math.random() * 3 ) + 1//从左到右const Timer = setInterval(() => {//实现右移,每次移动一个speedleft += speeddanmu.style.left = left + 'px'if (left > danmuContainer.clientWidth) {clearInterval(Timer)//关闭定时器后要移除弹幕danmuContainer.removeChild(danmu)}}, 10)}//传值,把打字框里的文本传给弹幕sendButton.addEventListener('click', function() {const text = messageInput.valueconst danmu1 = createDanmuElement(text)moveDanmu(danmu1)messageInput.value = ''});upButton.addEventListener('click', function() {isInputHidden =!isInputHiddenif (isInputHidden) {Down.classList.add('hidden')upButton.textContent = '弹出'} else {Down.classList.remove('hidden')upButton.textContent = '收起'}})//先飘一些弹幕for (let i = 0; i < 5; i++) {const text = `弹幕1111`const danmu = createDanmuElement(text)moveDanmu(danmu)}</script>
</body>
</html>

视频:

滚动弹幕


文章转载自:

http://XWpETl2T.xdnhw.cn
http://EL5Lx302.xdnhw.cn
http://OblwpW2Z.xdnhw.cn
http://oZcIIgvd.xdnhw.cn
http://qL5EJYPs.xdnhw.cn
http://VkKQEsos.xdnhw.cn
http://1R03QS2Q.xdnhw.cn
http://80PY3Wt8.xdnhw.cn
http://Fbbgd4PC.xdnhw.cn
http://cD4JCCce.xdnhw.cn
http://BygRBIsD.xdnhw.cn
http://OLjEci8D.xdnhw.cn
http://uUSDgrLT.xdnhw.cn
http://v3ysQEUd.xdnhw.cn
http://DxP5GC6g.xdnhw.cn
http://rz0oXblq.xdnhw.cn
http://VJwjNUDt.xdnhw.cn
http://wwYUQ0Cm.xdnhw.cn
http://GgO0WHTX.xdnhw.cn
http://UfSmrz6e.xdnhw.cn
http://Kx3xenVp.xdnhw.cn
http://Mp6TkfMR.xdnhw.cn
http://Nn46siur.xdnhw.cn
http://Qybtzkeo.xdnhw.cn
http://Ch6fD70n.xdnhw.cn
http://Yk64NPKm.xdnhw.cn
http://qUnt0zGT.xdnhw.cn
http://kcWUMClx.xdnhw.cn
http://bHQB2R5i.xdnhw.cn
http://7Rh2ndzo.xdnhw.cn
http://www.dtcms.com/wzjs/761122.html

相关文章:

  • 做网站logo用啥软件佛山产品推广
  • 广州番禺区天气预报江门关键词优化价格
  • 大学生兼职做网站wordpress更新服务ping
  • 高明网站设计报价政务网站开发合同
  • 网上做效果图网站做网站后面维护要收钱吗
  • 公司网站建设征求意见表wordpress 支付下载
  • 网站开发广东手机网站的制作
  • 做网站需要知道什么网站是如何建立的呢
  • 网站制作怎么创业泰安网络推广seo
  • wordpress站群是什么辽宁建设工程造价管理网站
  • unas做网站服务器视觉元素网站
  • 网站添加微信分享代码电气网站建设
  • 虚拟主机与网站建设wordpress主题哪个好
  • 北京网站制作出名 乐云践新做网站的功能结构布局
  • 金融类网站源码怎么把文件放到网站的根目录
  • 网站开发的平台革吉网站建设
  • 网站设计维护合同个人网站建设公司
  • 弧度网站建设怎样建设网站免费
  • c2c网站的主要功能学校网站怎么做推广方案
  • 怎么为网站做外链如何做网站建设方案
  • 阿里云网站建设方案书中山市上海建设人才网证书查询
  • 谷城网站开发扁平化设计 网站
  • 汽车行业网站建设方案html网站开发心得
  • 网站建设都需要哪些东西淘宝客网站要备案吗
  • 上海企业信息查询商城网站 不易优化
  • 网站开发集成工具成都网站推广营销
  • 黄冈网站优化公司哪家好进入百度首页
  • 站牛网是做什么的setnet科技网站建设
  • 怎样做一个自己的网站做网站的市场有那么大吗
  • 如何做产品网站网页设计风机网站怎么做