首页 > 其他分享 >实现直播间消息评论滚动,顶部消失

实现直播间消息评论滚动,顶部消失

时间:2024-12-23 22:08:45浏览次数:3  
标签:滚动 bottom 顶部 content rgba scrollTop var 直播间 255

实现直播间消息评论滚动,顶部消失

竟然一句代码就解决了

-webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,1) 100%);

 

<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>使用Javascript实现文字信息间歇性滚动滚动</title>
 <style type="text/css">
 *{margin:0;padding:0;}
    .box{
      width:375px;
 height:750px;
 margin:100px auto;
 border:1px solid #000;
 border-radius:20px;
 box-shadow:5px 5px 10px #333;
 background: url("./bg.jpg") no-repeat;
 overflow:hidden;
 position: relative;
 }
    .content{
      height:300px;
 overflow:hidden;
 position: absolute;
 bottom: 50px;
 left: 0;
 width: 100%;
 
 opacity: .5;
 -webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,1) 100%);
 }
    ul li{
      list-style:none;
 height:40px;
 vertical-align: middle;
 text-align:left;
 background:rgba(0,0,0,0.5);
 width: calc(70% - 30px);
 margin-left: 20px;
 font-size:14px;
 margin-bottom: 10px;
 border-radius: 8px;
 padding: 0 10px;
 box-sizing: border-box;
 color: white;
 }
    .xuanfu {
      height: 10px;
 z-index: 9999;
 width: calc(70% - 30px);
 margin-left: 20px;
 position: absolute;
 bottom: 340px;
 opacity: .5;
 /*background-color: rgba(255,255,255,.6);*/
 /*-webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 15%,rgba(255,255,255,1) 100%);*/ /*!*background-image: linear-gradient(transparent);*!*/ /*!*-webkit-mask: linear-gradient(to right, #000, transparent);*!*/ /*left: 0;*/ }
  </style>
</head>
<body>
<div class="box">
 <div class="xuanfu"></div>
 <div class="content" id="content">
 <ul class="msg1" id="msg1">
 <li>考生走路甩手误将准考证扔河里</li>
 <li>20余省公务员省考笔试放榜</li>
 <li>辟谷减肥:“大师”称意念发功可治病</li>
 <li>2017公务员考试34万人报名 </li>
 <li>钢票网与恒丰银行正式签订</li>
 <li>男子送交警“胡乱作为 以权谋私”锦旗 被拘5日</li>
 <li>美国会表决通过新驻华大使 月底有望赴华</li>
 <li>英国曼彻斯特发生爆炸 事发地正举行演唱会</li>
 <li>上海一家三口住9平米房间27年 儿子踩冰箱上床</li>
 <li>女讲师称女孩最好嫁妆是贞操:没人愿娶堕过胎的</li>
 <li>考生走路甩手误将准考证扔河里 消防员跳河打捞</li>
 <li>20余省公务员省考笔试放榜 作弊者特别惨</li>
 <li>辟谷减肥:“大师”称意念发功可治病</li>
 <li>2017公务员考试34万人报名 平均24人抢1个职位</li>
 <li>钢票网与恒丰银行正式签订资金存管协议</li>
 <li>男子送交警“胡乱作为 以权谋私”锦旗 被拘5日</li>
 <li>美国会表决通过新驻华大使 月底有望赴华</li>
 <li>英国曼彻斯特发生爆炸 事发地正举行演唱会</li>
 <li>上海一家三口住9平米房间27年 儿子踩冰箱上床</li>
 <li>女讲师称女孩最好嫁妆是贞操:没人愿娶堕过胎的</li>
 <li>考生走路甩手误将准考证扔河里 消防员跳河打捞</li>
 <li>20余省公务员省考笔试放榜 作弊者特别惨</li>
 <li>辟谷减肥:“大师”称意念发功可治病</li>
 <li>2017公务员考试34万人报名 平均24人抢1个职位</li>
 <li>钢票网与恒丰银行正式签订资金存管协议</li>
 <li>男子送交警“胡乱作为 以权谋私”锦旗 被拘5日</li>
 <li>美国会表决通过新驻华大使 月底有望赴华</li>
 <li>英国曼彻斯特发生爆炸 事发地正举行演唱会</li>
 <li>上海一家三口住9平米房间27年 儿子踩冰箱上床</li>
 <li>女讲师称女孩最好嫁妆是贞操:没人愿娶堕过胎的</li>
 </ul> <ul id="msg2"></ul>
 </div></div>
<script>
 var content=document.getElementById("content");
 var msg1=document.getElementById("msg1");
 var msg2=document.getElementById("msg2");
 var liHeight = 50;
 var speed = 50;//滚动的速度
 msg2.innerHTML=msg1.innerHTML;
 var delay = 10;
 var time;
 content.scrollTop=0;
 function startScroll(){
    time = setInterval(upScroll,speed);
 content.scrollTop++;
 };
 function upScroll(){
    if(content.scrollTop % liHeight==0){
      clearInterval(time);
 setTimeout(startScroll,delay);
 }else{
      content.scrollTop++;
 if(content.scrollTop >= content.scrollHeight/2){
        content.scrollTop =0;
 }
    }
  }
  setTimeout(startScroll,delay)
</script>
</body>
</html>

 

 

 

 

 

 

https://www.cnblogs.com/zhang-jiao/p/12896867.html

https://segmentfault.com/q/1010000037755319?utm_source=tag-newest

 

标签:滚动,bottom,顶部,content,rgba,scrollTop,var,直播间,255
From: https://www.cnblogs.com/fps2tao/p/18625155

相关文章

  • js和css3智能隐藏和显示的顶部导航菜单
    这是一款使用js和css3制作的智能隐藏和显示的顶部导航菜单。该顶部导航菜单在页面向下滚动时可以帧动画隐藏,在向上滚动到一定距离时优惠显示出来。在线预览 下载 使用方法 HTML结构使用<header>元素作为该导航菜单的HTML结构:<headerclass="header-navigation"......
  • 直播间自动评论软件直播间自动回复工具(直播间自动发言神器直播间自动喊话)
    抖音直播间自动评论软件直播间自动发言工具直播间自动评论脚本短视频自动回复短视频自动评论直播间自动喊话神器直播间自动评论点赞直播间自动评论软件直播间自动发言工具直播间自动评论脚本短视频自动回复短视频自动评论直播间自动喊话神器直播间自动评论点赞快手直播间自动......
  • vue-监听滚动函数
    import{onDeactivated,onMounted,onUnmounted,ref}from'vue';import{throttle}from'underscore'//监听滚动位置执行回调函数//console.log(throttle)//exportdefaultfunctionuseScroll(reachBottomCB){//constscrollListenerHandler=()......
  • 使用SVG+CSS3制作一个圆形倒计时滚动条效果
    为了创建一个圆形倒计时滚动条效果,我们可以使用SVG和CSS3动画。以下是一个简单的示例,说明如何创建此效果:HTML结构:首先,我们需要定义SVG的基本结构。我们将使用一个circle元素来表示外部的圆形,以及一个path元素来表示进度条。<divclass="circular-progress"><svgviewBox......
  • scrollIntoView 与原生# 实现滚动到可视区域的区别
    scrollIntoView是一个JavaScript方法,用于将元素滚动到浏览器窗口的可见区域内。而通过URL中的片段标识符(即#后面的部分)来实现滚动到页面中的特定位置,则是浏览器内置的行为。这两种方式在实现滚动到可视区域方面有一些关键区别:1.行为差异scrollIntoView:可以编程式地......
  • 写出一个可滚动的区域,但要隐藏滚动条
    在前端开发中,要创建一个可滚动区域但隐藏滚动条,你可以使用CSS的伪元素和溢出属性。以下是一个简单的示例,展示了如何实现这个功能:HTML:<divclass="scrollable-area"><p>内容...</p><!--添加更多内容以使其可滚动--></div>CSS:.scrollable-area{width:300px;/*......
  • echarts图表横向滚动
    在手机端宽度不够的时候可以设置横坐标区域滚动,主要是设置一下zoom配置项dataZoom:[//滑动条{xAxisIndex:0,//这里是从X轴的0刻度开始show:true,//是否显示滑动条,不影响使用type:"inside",//这个dataZoom组件是slider型......
  • 《Java核心技术I》Swing中滚动窗格
    滚动窗格Swing中文本区没有滚动条,如需要,可以将文本区放在滚动窗格(scrollpane)中。textArea=newJTextArea(8,40);varscrollPane=newJScrollPane(textArea);添加到滚动窗格不是文本区特有的,所有组件都可以。注释:JTextArea组件只显示纯文本,......
  • 【运维发布】蓝绿部署滚动更新金丝雀发布授权策略敏感数据保护内置监控功能外部监控工
    【运维发布】蓝绿部署滚动更新金丝雀发布前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站部署策略(续)蓝绿部署(Blue-GreenDeployment)蓝绿部署是一种零停机的发布策略,它通过维护两个完全相同的生产环境来实现。一个环境......
  • vue3 滚动惯性
    <template><divclass="wrapper"ref="wrapper"@touchstart.prevent="onStart"@touchmove.prevent="onMove"@touchend.prevent="onEnd"@touchcancel.prevent="o......