当前位置:首页 > 代码 > 正文

文字横向无缝滚动代码(横屏滚动文字)

admin 发布:2022-12-19 17:20 135


本篇文章给大家谈谈文字横向无缝滚动代码,以及横屏滚动文字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

HTML 无缝文字滚动怎么做

html

head

/head

style

#one{

width=220px;

height=200px;

border: 1px solid #069;

overflow:hidden;

font-size:12px;

line-height:20px;

}

/style

body

div id="one"

div id="two"

一直在盼望着一段美丽的爱 br

所以我毫不犹疑地将你舍弃 br

流浪的途中我不断寻觅 br

却没料到回首之时 br

年轻的你从未稍离 br

从未稍离的你在我心中 br

春天来时便反复地吟唱 br

那滨江路上的灰沙炎日 br

那丽水街前的一地月光 br

那清晨园中为谁摘下的茉莉 br

那渡船头上风里翻飞的裙裳 br

在风里翻飞然后纷纷坠落 br

岁月深埋在土中便成琥珀 br

在灰色的黎明前我怅然回顾 br

亲爱的朋友啊 br

难道鸟必要自焚才能成为凤凰br

难道青春必要愚昧 br

爱必得忧伤 br

/div

div id="three"

/div

/div

script

var one=document.getElementById("one");

var two=document.getElementById("two");

var three=document.getElementById("three");

three.innerHTML=two.innerHTML;

function move(){

if(three.offsetTop-one.scrollTop=0){

one.scrollTop-=three.offsetTop;

}

one.scrollTop++;

window.document.title=one.scrollTop+','+three.offsetTop;

}

setInterval("move()",30);

/script

/body

/html

无缝滚动要用js实现 这个是以前写的 这个事上下滚动,不过原理一样,你要不会js的话我帮你写个

javascript 或者 jQuery 实现 文字横向连续滚动

!DOCTYPE HTML

html

head

meta charset=UTF-8 /

titleNothing/title

style type="text/css"

/style

script

var create = function (x, y, text)

    {

    var marquee = document.createElement ('marquee');

    marquee.style.position = 'absolute';

    marquee.style.left = x + 'px';

    marquee.style.top = y + 'px';

    marquee.innerText = text;

    document.body.appendChild (marquee);

    }

    

    window.onload = function ()

    {

    create (100, 100, "Look boddy, U got work harder and put yourself to the JavaScript, once U learn the heart of the JavaScript, I can guarantee U win.");

    }

/script

/head

body

/body

/html

js 实现如何文字横向滚动

用:MARQUEE滚动文字/MARQUEE可以实现你要的效果,

参数

direction 表示滚动的方向,值可以是left,right,up,down,默认为left

behavior 表示滚动的方式,值可以是scroll(连续滚动)slide(滑动一次)

alternate(来回滚动) loop 表示循环的次数,值是正整数,默认为无限循环

scrollamount 表示运动速度,值是正整数,默认为6

scrolldelay 表示停顿时间,值是正整数,默认为0,单位是毫秒

valign 表示元素的垂直对齐方式,值可以是top,middle,bottom,默认为middle

align 表示元素的水平对齐方式,值可以是left,center,right,默认为left

bgcolor 表示运动区域的背景色,值是16进制的RGB颜色,默认为白色

height、width 表示运动区域的高度和宽度,值是正整数(单位是像素)或百分数,默认width=100% height为标签内元素的高度

hspace、vspace 表示元素到区域边界的水平距离和垂直距离,值是正整数,单位是像素。 onmouseover=this.stop() onmouseout=this.start() 表示当鼠标移上区域的时候滚动停止,当鼠标移开的时候又继续滚动。

html中如何制作随着屏幕滚动的文字(就是会跟着屏幕走的文字)

图片滚动代码 (从右向左滚动)

marquee scrollamount=1 scrolldelay=3 valign=middle behavior="scroll"

img border="0" src=" http://要滚动的图片地址1"

img border="0" src=" http://要滚动的图片地址2"

/marquee

图片滚动代码 (从下往上滚动)

marquee onMouseOver="this.stop()" onMouseOut="this.start()" align=center direction=up scrollamount=1 scrolldelay=3 valign=middle behavior="scroll"

img border="0" src=" http://要滚动的图片地址1"

img border="0" src=" http://要滚动的图片地址2" marquee ONMOUSEOUT=this.scrollDelay=1 ONMOUSEOVER=this.scrollDelay=600 scrollamount=1 SCROLLDELAY=1 border=0 direction=up scrolldelay=70 width=180 height=130 align=middle

把图片的连接地址写在这里

/marquee

1.direction属性:决定文本的滚动方向,分为向左left和向右right,up和down默认状态向左。

marquee direction=left从右向左滚动/marquee

marquee direction=right从左向右滚动/marquee

2.behavior属性:指定文本的滚动方式,分为三种:

Scroll:从一端消失后,在另一端出现并继续滚动。

marquee behavior=scroll一圈一圈地滚动/marquee

Slide:从一端滚动,接触到另一端后停止

marquee behaviro=slide只滚动一次就停止/marquee

Alternate:从一端滚动到另一端后,反向滚动。

marquee behavior=alternate来回滚动/marquee

direction=up(left、right、down) 这个属性可以更改,这样就可以实现上下左右了 但是.我建议用一种无缝的文字滚动.这样的效果会比较好看.而用marquee就没那么好了方法代码 先介绍一下它的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动的目的。

先了解一下对象的几个的属性:

innerHTML:设置或获取位于对象起始和结束标签内的 HTML

scrollHeight: 获取对象的滚动高度。

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth:获取对象的滚动宽度

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

offsetWidth:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度

向上滚动的代码:

div id=demo style=overflow:hidden;height:400;width:160;background:#214984;color:#fffffftable align=top cellpadding=0 cellspace=0 border=0trtd id=demo1 valign=topimg src="pic/1.jpg" width="156" height="200" /brimg src="pic/2.jpg" width="160" height="198" /brimg src="pic/3.jpg" width="155" height="200" /brimg src="pic/4.jpg" width="157" height="200" //td/trtrtd id=demo2 valign=top/td/tr/table/div

script

var speed=30

demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2

function Marquee(){

if(demo2.offsetHeight-demo.scrollTop=0)//当滚动至demo1与demo2交界时

demo.scrollTop-=demo1.offsetHeight//demo跳到最顶端

else{

demo.scrollTop++

}

}

var MyMar=setInterval(Marquee,speed)//设置定时器

demo.onmouseover=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器

/script

向下滚动:

div id=demo style=overflow:hidden;height:400;width:160;background:#214984;color:#fffffftable align=top cellpadding=0 cellspace=0 border=0trtd id=demo1 valign=topimg src="pic/1.jpg" width="156" height="200" /brimg src="pic/2.jpg" width="160" height="198" /brimg src="pic/3.jpg" width="155" height="200" /brimg src="pic/4.jpg" width="157" height="200" //td/trtrtd id=demo2 valign=top/td/tr/table/div

script

var speed=30

demo2.innerHTML=demo1.innerHTML

function Marquee(){

if(demo.scrollTop=0)

demo.scrollTop+=demo2.offsetHeight

else{

demo.scrollTop--

}

}

var MyMar=setInterval(Marquee,speed)

demo.onmouseover=function() {clearInterval(MyMar)}

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}

/script

向左滚动:

div id=demo style=overflow:hidden;height:200;width:500;background:#214984;color:#fffffftable align=left cellpadding=0 cellspace=0 border=0trtd id=demo1 valign=topimg src="pic/1.jpg" width="156" height="200" /img src="pic/2.jpg" width="160" height="198" /img src="pic/3.jpg" width="155" height="200" /img src="pic/4.jpg" width="157" height="200" //tdtd id=demo2 valign=top/td/tr/table/div

script

var speed=30

demo2.innerHTML=demo1.innerHTML

function Marquee(){

if(demo2.offsetWidth-demo.scrollLeft=0)

demo.scrollLeft-=demo1.offsetWidth

else{

demo.scrollLeft++

}

}

var MyMar=setInterval(Marquee,speed)

demo.onmouseover=function() {clearInterval(MyMar)}

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}

/script

向右滚动:

div id=demo style=overflow:hidden;height:200;width:500;background:#214984;color:#fffffftable align=left cellpadding=0 cellspace=0 border=0trtd id=demo1 valign=topimg src="pic/1.jpg" width="156" height="200" /img src="pic/2.jpg" width="160" height="198" /img src="pic/3.jpg" width="155" height="200" /img src="pic/4.jpg" width="157" height="200" //tdtd id=demo2 valign=top/td/tr/table/div

script

var speed=30

demo2.innerHTML=demo1.innerHTML

function Marquee(){

if(demo.scrollLeft=0)

demo.scrollLeft+=demo2.offsetWidth

else{

demo.scrollLeft--

}

}

var MyMar=setInterval(Marquee,speed)

demo.onmouseover=function() {clearInterval(MyMar)}

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}

/script

关于文字横向无缝滚动代码和横屏滚动文字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/15249.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载