>  기사  >  웹 프론트엔드  >  JS를 통해 텍스트 간헐적 순환 스크롤 효과를 얻는 방법

JS를 통해 텍스트 간헐적 순환 스크롤 효과를 얻는 방법

亚连
亚连원래의
2018-06-05 17:50:442443검색

이 글은 JS에서 구현한 텍스트 간헐적 순환 스크롤 효과를 주로 소개하며, 페이지 요소의 동적 작동을 달성하기 위해 시간 함수 타이밍 트리거링과 결합된 자바스크립트 관련 기술을 포함합니다.

이 글의 예는 JS Effect로 구현된 텍스트의 간헐적인 순환 스크롤입니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

구체적인 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>www.jb51.net - 间歇循环滚动</title>
<style>
#box{
  height:240px;
  width:300px;
  margin:0 auto;
  border:1px solid #0066FF;
  overflow:hidden;
  padding-bottom:20px;
}
#box li{
  color:#333;
  height:24px;
}
#box ul{
  margin:0;
  padding:0;
}
</style>
</head>
<body>
<p id="box">
  <ul id="con1">
    <li>脚本之家1</li>
    <li>脚本之家2</li>
    <li>脚本之家3</li>
    <li>脚本之家4</li>
    <li>脚本之家5</li>
    <li>脚本之家6</li>
    <li>脚本之家7</li>
    <li>脚本之家8</li>
    <li>脚本之家9</li>
  </ul>
</p>
<script>
var area=document.getElementById("box");
area.innerHTML+=area.innerHTML;
var liHeight=24;
area.scrollTop=0;
var delay=2000;
var speed=50;
var time;
function starMove(){
  area.scrollTop++;
  time=setInterval("scrollUp()",speed);
}
function scrollUp(){
  if(area.scrollTop%liHeight==0){
  clearInterval(time);
  setTimeout("starMove()",delay);
  }else{
  area.scrollTop++;
  if(area.scrollTop>=area.offsetHeight/2){
  area.scrollTop=0;
  }
  }
}
setTimeout("starMove()",delay);
</script>
</body>
</html>

위는 제가 모든 사람을 위해 편집한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

React에서 이 이벤트를 바인딩하는 네 가지 방법을 자세히 설명하세요

vuex를 사용하여 로그인 상태를 저장하고 로그되지 않은 상태에서 탐색을 허용하지 않는 방법은 무엇인가요?

낮은 버전의 브라우저에서 es6 가져오기를 지원하지 않는 문제 해결

위 내용은 JS를 통해 텍스트 간헐적 순환 스크롤 효과를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.