제가 원래 생각한 태그는 수평 스크롤을 가능하게 하는 였습니다. 매니저님이 시작 위치가 맨 오른쪽에서 나온다고 하더군요. 중앙에서 나오거나 맨 왼쪽에서 나오도록 변경할 수 있나요? 관련 정보를 확인한 결과 는 시작 위치를 지정할 수 없다는 것을 알게 되었습니다. 나중에 인터넷에서 그림을 사용하여 구현한 코드를 발견했는데, 그림을 텍스트로 변경한 후 원하는 기능을 성공적으로 구현했습니다. 코드는 다음과 같습니다. #gongao{width:1000px;height:30px;overflow:hidden;line-height:30px;font-size:13px;font-family:'宋体';background:#DDE5ED;color:#0C77CF;font-weight:bold;} #gongao #scroll_begin, #gongao #scroll_end{display:inline} ${affiche.content} ${affiche.content} ${affiche.content} ${affiche.content} ${affiche.content} ${affiche.content} [Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ] 여기 ${affiche.content }는 데이터베이스에서 가져온 텍스트입니다. 이렇게 여러 번 반복되는 텍스트가 scroll_begin의 div에 기록되는 이유는 이 텍스트의 길이가 scroll_div의 div 컨테이너보다 커야 하기 때문입니다. div보다 작으면 스크롤 효과가 없습니다. function ScrollImgLeft(){ var speed=50; var scroll_begin = document.getElementById("scroll_begin"); var scroll_end = document.getElementById("scroll_end"); var scroll_div = document.getElementById("scroll_div"); scroll_end.innerHTML=scroll_begin.innerHTML; function Marquee(){ if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0) scroll_div.scrollLeft-=scroll_begin.offsetWidth; else scroll_div.scrollLeft++; } var MyMar=setInterval(Marquee,speed); scroll_div.onmouseover=function() {clearInterval(MyMar);} scroll_div.onmouseout=function() {MyMar=setInterval(Marquee,speed);} } ScrollImgLeft();즉, 원활한 스크롤을 위해서는 콘텐츠의 전체 너비가 컨테이너 너비보다 커야 합니다.