电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

js實(shí)現(xiàn)滾動(dòng)條自動(dòng)滾動(dòng)

瀏覽:81日期:2024-04-09 17:29:33

本文實(shí)例為大家分享了js實(shí)現(xiàn)滾動(dòng)條自動(dòng)滾動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下

效果類(lèi)似于直播網(wǎng)站的評(píng)論,會(huì)一條接著一條向上 go out ;

js部分很簡(jiǎn)單:通過(guò)控制scrollTop的值來(lái)實(shí)現(xiàn)自動(dòng)滾動(dòng)效果;

很重要兩點(diǎn):

1、scrollTop的值不可以加單位,謹(jǐn)記!

2、網(wǎng)頁(yè)縮放比例會(huì)影響效果實(shí)現(xiàn)(下面具體說(shuō));

scrollTop需要注意的三點(diǎn):

1、如果這個(gè)元素沒(méi)有被溢出,scrollTop為0;

2、設(shè)置的scrollTop值小于0,則scrollTop的值為0

3、如果設(shè)置scrollTop的值超出了這個(gè)容器滾動(dòng)的值,則scrollTop的值為容器最大值

js部分:

(function () { // 獲取父盒子(肯定有滾動(dòng)條) var parent = document.getElementById(’parent’); // 獲取子盒子(高度肯定比父盒子大) var child1 = document.getElementById(’child1’); var child2 = document.getElementById(’child2’); // 第一個(gè)子盒子內(nèi)容復(fù)制一遍給第二個(gè)子盒子,產(chǎn)生循環(huán)視覺(jué),輔助作用 // 可以注釋下這條代碼,看會(huì)出現(xiàn)什么情況 child2.innerHTML = child1.innerHTML; // 設(shè)置定時(shí)器,時(shí)間即為滾動(dòng)速度 setInterval(function () { if(parent.scrollTop >= child1.scrollHeight) { parent.scrollTop = 0; } else { // 如果存在網(wǎng)頁(yè)縮放,很有可能沒(méi)有效果,但是else部分的代碼會(huì)執(zhí)行 // 原因:剛才講到的scrollTop三個(gè)注意中標(biāo)黃的一條 // 設(shè)置scrollTop的值小于0,即scrollTop被設(shè)為0 // 可以縮放跑一下,然后不刷新的狀態(tài)下恢復(fù)百分之百跑一下,再縮放,打印scrollTop的值 // 你會(huì)發(fā)現(xiàn)正常尺寸執(zhí)行時(shí)打印的第一個(gè)值不是加法,而是減法,即scrollTop++增加負(fù)值 // 這樣的話就對(duì)應(yīng)上了scrollTop的注意點(diǎn)了,增加的值小于0,就被設(shè)為0 parent.scrollTop++; } }, 20);})()

下面是完整demo,拉走直接看效果

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8' /> <title>autoScroll</title></head><style> .parent { width: 300px; height: 200px; margin: 0 auto; background: #242424; overflow-y: scroll; } /*設(shè)置的子盒子高度大于父盒子,產(chǎn)生溢出效果*/ .child { height: auto; } .child li { height: 50px; margin: 2px 0; background: #009678; }</style><body> <div class='parent'> <div class='child'> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </div> <div class='child'></div> </div> <script type='text/javascript'> (function () { var parent = document.getElementById(’parent’); var child1 = document.getElementById(’child1’); var child2 = document.getElementById(’child2’); child2.innerHTML = child1.innerHTML; setInterval(function () {if(parent.scrollTop >= child1.scrollHeight) { parent.scrollTop = 0;} else { parent.scrollTop++;} }, 20); })() </script></body></html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 通用磨耗试验机-QUV耐候试验机|久宏实业百科 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 食品机械专用传感器-落料放大器-低价接近开关-菲德自控技术(天津)有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 高速混合机_锂电混合机_VC高效混合机-无锡鑫海干燥粉体设备有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 低温等离子清洗机(双气路进口)-嘉润万丰 | 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 杭州|上海贴标机-百科| 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 金属抛光机-磁悬浮抛光机-磁力研磨机-磁力清洗机 - 苏州冠古科技 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 |