文字横向无缝滚动代码(横屏滚动文字)
admin 发布:2022-12-19 17:20 135
本篇文章给大家谈谈文字横向无缝滚动代码,以及横屏滚动文字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、HTML 无缝文字滚动怎么做
- 2、javascript 或者 jQuery 实现 文字横向连续滚动
- 3、js 实现如何文字横向滚动
- 4、html中如何制作随着屏幕滚动的文字(就是会跟着屏幕走的文字)
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站长 原创,转载请注明出处和附带本文链接;
- 上一篇:微信墙代码(微信上墙源码)
- 下一篇:截取网页游戏源代码(网页源代码获取)
相关推荐
- 05-09网页代码,网页代码快捷键
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
- 05-06php后台权限管理代码(php管理员权限)[20240506更新]
- 05-06付费观看代码php(付费观看代码)[20240506更新]
- 05-06在线html执行代码(html怎么运行)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06代码源软件库(程序代码库)[20240506更新]
- 05-06点击弹出密码代码(点击弹出密码代码错误)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接