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

网站建设常用的英文seo博客网址

网站建设常用的英文,seo博客网址,做网站建设需要做哪些工作室,医院做网站的好处题八:滚动弹幕 要求: 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://www.dtcms.com/wzjs/40013.html

相关文章:

  • 酒店网络营销策略论文seo线上培训多少钱
  • 深圳 网站 传播百度商业平台
  • 电影网站 备案网站建设 网站制作
  • 专业网站建设找哪家公司网坛最新排名
  • 茌平网站建设公司南昌seo方案
  • wordpress微信小程序怀化seo推广
  • 东莞网站建设 兼职seo服务合同
  • 中企做的网站北京网站优化服务
  • 杭州餐饮 网站建设百度经验首页登录官网
  • 免费的网站建设竞价开户
  • 房产网站建设批发b站免费建网站
  • 甘肃省建设工程安质局网站深圳白帽优化
  • 专门做衬衣网站站长之家怎么找网址
  • 可口可乐公司建设网站的目的是什么意思搜索引擎优化管理实验报告
  • 北京网站制作一般多少钱曲靖新闻今日头条
  • 香港市建设局官方网站广东网站营销seo费用
  • 可信网站多少钱中国互联网域名注册服务机构
  • 北京网站建设公司华网制作作网站推广该怎么做
  • 销售app哪个好用沈阳企业网站seo公司
  • 建设大型的企业网站费用商家推广平台有哪些
  • 廊坊网站百度提交收录入口
  • 西山网站建设网络推广要求
  • 请人建设网站 要注意什么seo网站推广的主要目的
  • 网站怎么做推广和宣传友情链接检索数据分析
  • 网站动态画面用啥做关键词在线听免费
  • 工商网站如何做企业增资广州谷歌推广
  • 毕设做网站需要发布到浏览器吗web网站模板
  • 淄博有做网站的吗西安seo高手
  • 网站域名申请怎么做怎么快速优化网站排名
  • 网站建设如何自学白酒最有效的推广方式