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

网站建设项目管理基本要求佛山做网站的公司哪家好

网站建设项目管理基本要求,佛山做网站的公司哪家好,检查色盲效果网站,兰州市住房和建设局网站滚动弹幕案例 一、需求 1.页面上漂浮字体大小不一、颜色不一&#xff0c;从左向右滚动的弹幕&#xff1b; 2.底部中间有一个发送功能&#xff0c;可以发送新的弹幕&#xff1b; 3.底部的发送部分可以向下收起和弹出。 二、html <div class"container"><…

滚动弹幕案例

一、需求

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

二、html

<div class="container"><div class="content"><p>哈哈哈哈哈</p><p>哈哈哈哈哈哈哈哈</p><p>哈哈哈哈哈</p><p>哈哈哈哈哈哈哈</p><p>哈哈哈哈哈哈哈哈哈哈哈哈哈</p><p>哈哈哈哈哈哈哈哈哈哈</p><p>哈哈哈</p></div><div class="input-box"><input type="text"><button>发射</button></div><button class="show">收起</button>
</div>

三、css

<style>.container{margin:0 auto;width: 500px;height: 400px;border:1px solid black;position:relative;}.content {width: 500px;height: 365px;position:relative;overflow: hidden;}.input-box {width: 500px;height: 30px;position:absolute;bottom:0;}.input-box input {width: 400px;height: 25px;float:left;} .input-box button{width: 90px;height: 30px;float:right;cursor:pointer;}@keyframes moveDanmu {from{left:-100%}to{left:100%}}p{white-space: nowrap;position:absolute;animation: moveDanmu 8s linear infinite;left:-100%;}.show {width: 50px;height: 30px;position:absolute;left:500px;bottom:0px;}
</style>

四、javascript

<script>const container =document.querySelector('.container')const content =document.querySelector('.content')const danmus = document.querySelectorAll('.content p')const text = document.querySelector('.input-box input')const button = document.querySelector('.input-box button')const inputBox = document.querySelector('.input-box')const show = document.querySelector('.show')//创建随机颜色function getRandomRGBColor(){const r = Math.floor(Math.random()*255)const g = Math.floor(Math.random()*255)const b = Math.floor(Math.random()*255)return `rgb(${r},${g},${b})`}//创建top值function getRandomTop(){return (Math.floor(Math.random()*content.offsetHeight)- 44 +'px')}console.log(content.offsetHeight);//创建随机大小function getRandomFontSize(){return (Math.floor(Math.random()*30)+14+'px')}//发送弹幕button.addEventListener('click',function(){if(text.value!==''){const danmu = document.createElement('p')danmu.textContent = text.valuedanmu.style.color = getRandomRGBColor()danmu.style.top= getRandomTop()danmu.style.fontSize = getRandomFontSize()content.appendChild(danmu)text.value = ''// 弹幕滚动结束后移除danmu.addEventListener('animationend', () => {danmuContainer.removeChild(danmu);});}})//已有弹幕danmus.forEach((hadDanmu)=>{const randomDelay=Math.floor(Math.random()*10000)hadDanmu.style.color = getRandomRGBColor()hadDanmu.style.top= getRandomTop()hadDanmu.style.fontSize = getRandomFontSize()hadDanmu.style.animationDelay = randomDelay+'ms'})//展开收起let isInputHidden = falseshow.addEventListener('click',function(){if(isInputHidden){inputBox.style.display='block'show.textContent='收起'}else{inputBox.style.display='none'show.textContent='展开'}isInputHidden=!isInputHidden})
</script>

五、样式截图

请添加图片描述

六、实现原理

  1. 使用Math.random随机生成方法,构建随机颜色、随机大小、随机绝对定位高度
  2. 对于已有的弹幕,针对每一个弹幕随机生成颜色大小位置,并且设置css动画(animation)使其从左到右运动,对每个弹幕设置不同的延迟时间出现,形成弹幕效果。
  3. 对于即将发送的弹幕,需新建p元素,且同样随机生成颜色大小位置,弹幕内容为input的value值,最后将其添加至已有弹幕p元素后。
  4. 发送条的展开收起,引入布尔变量isInputHidden并设置初始值为false,按钮内容初始设置为收起,发送条display初始值为block,当点击收起按钮,按钮收起–>展开,发送条block–>none,isInputHidden值取反,相反同理。

文章转载自:

http://GDdIi70l.rqhdt.cn
http://IxFtFcJ2.rqhdt.cn
http://UqoqO4sU.rqhdt.cn
http://td1gzKRn.rqhdt.cn
http://9ZBJr2NO.rqhdt.cn
http://wjbfiJzJ.rqhdt.cn
http://HXhHzAD0.rqhdt.cn
http://P20DNHAz.rqhdt.cn
http://E7OJEO1v.rqhdt.cn
http://3fXbPnz9.rqhdt.cn
http://tc8Nr7MB.rqhdt.cn
http://2QxkMbtb.rqhdt.cn
http://zhLPxww6.rqhdt.cn
http://ktE9iKeR.rqhdt.cn
http://iaxV31AG.rqhdt.cn
http://Hfw60gjo.rqhdt.cn
http://CVmoZwYs.rqhdt.cn
http://KKVpDXPC.rqhdt.cn
http://G0xp6sfV.rqhdt.cn
http://nVEg8GYo.rqhdt.cn
http://iVkB1mOc.rqhdt.cn
http://V4V9q3L9.rqhdt.cn
http://qQSpSugB.rqhdt.cn
http://g04jDXQp.rqhdt.cn
http://J0S4FXpk.rqhdt.cn
http://p2zFURnT.rqhdt.cn
http://FaysHkmJ.rqhdt.cn
http://KiDKBbF1.rqhdt.cn
http://Wo8lZr4E.rqhdt.cn
http://9kfluyNn.rqhdt.cn
http://www.dtcms.com/wzjs/757008.html

相关文章:

  • 如何做网站商铺网站建设的英语
  • 网站开发量计算佛山新网站建设
  • 网站实名审核多久net网站建设多少前
  • 云霄网站建设t型布局网站实例
  • 手机网站建设的图片南阳网站改版
  • 最新时事热点网站优化外包推荐
  • 分析苏宁易购的网站建设淮南招投标信息网
  • 如何做网站的优化和推广超市网站模版
  • 做网站公司怎么开拓更多业务深圳创业补贴政策2024最新
  • 网站类型案例wordpress主题安装后图片找不到
  • 北京市网站设计做个网站要多久
  • 现在建站好么微信网页版无法登录
  • frontpage做内部网站大连百度推广优化
  • 做设计在哪个网站接单用wang域名做购物网站怎么样
  • 自己建设外贸网站东莞规划局官方网站
  • 苏州网站制作搭建伯才建筑人才网
  • 猪八戒网站做设计兼职流程wordpress用户级别内容不同
  • 手机网站 免费 html网站设计深圳联系电话?
  • 手机视频wordpress外贸网站推广seo
  • 网站重构工程师看一个网站是哪里做的
  • 小网站设计手机怎样做自己的网站
  • 济南网站建设工资WordPress纯代码添加
  • 什么是网站的后台做网站的市场前景
  • 便宜网站建设模板网站网站建设 比选
  • 免费建网站可信吗自己做的网站如何在网络上展示
  • 网站sem托管广告设计专业出来做什么
  • 适合html初学者做的网站免费网站建设那个好
  • 中国电子商务网站cae毕业设计代做网站
  • 国外推广网站有什么开发网站需要什么
  • 建站平台 选择网站建设策划结构