效果:
代码:
<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title>文字从下到上无缝轮播</title><style>#rollCon{width: 80%;text-align: center;display: block;overflow: hidden;color: black;height: 35%;position: absolute;top: 55%;left: 10%;}#rollSubject{height: auto;}#rollCopy{height: auto;}</style></head><body><div id="rollCon"><div id="rollSubject"><p>1这是第一句话</p><p>2这是第二句话</p><p>3这是第三句话</p><p>4这是第四句话 </p><p>5这是第五句话 </p><p>6这是第六句话 </p></div><div id="rollCopy"></div></div><script src="//code.jquery.com/jquery-latest.js"></script><script>var scrollTop = window.pageYOffset|| document.documentElement.scrollTop || document.body.scrollTop;var rollCon = document.getElementById('rollCon');var rollSubject = document.getElementById('rollSubject');var rollCopy = document.getElementById('rollCopy');rollCopy.innerHTML = rollSubject.innerHTML;if(($('#rollSubject').height()>0)&&($('#rollSubject').height()<$('#rollCon').height())){$('#rollCon').css('height',$('#rollSubject').height());setInterval(Marquee, 50);}else if(($('#rollSubject').height()>0)&&($('#rollSubject').height()>=$('#rollCon').height())){setInterval(Marquee, 50);}function Marquee() {if ((rollCopy.offsetTop-rollSubject.offsetTop)<rollCon.scrollTop)rollCon.scrollTop =0;else {rollCon.scrollTop++;}}</script></body></html>
