marquee网页跑马灯

合集下载

跑马灯效果详解

跑马灯效果详解

一、一般跑马灯<div id="c_9"><marquee direction="left" TrueSpeed scrollamount="1" scrolldelay="30" onMouseOver="this.stop();" onMouseOut="this.start();"><img src="images/p_0/p_1.jpg" width="150" height="130" border="1" /><img src="images/p_0/p_2.jpg" width="150" height="130" border="1" /><img src="images/p_0/p_3.jpg" width="150" height="130" border="1" /> </marquee></div>附:循环滚动基本语法<marquee> ... </marquee>移动属性的设置 ,这种移动不仅仅局限于文字,也可以应用于图片,表格等等方向<direction=#> #=left, right ,up ,down <marquee direction=left>从右向左移!</marquee>方式<bihavior=#> #=scroll, slide, alternate <marquee behavior=scroll>一圈一圈绕着走!</marquee><marquee behavior=slide>只走一次就歇了!</marquee><marquee behavior=alternate>来回走</marquee>循环<loop=#> #=次数;若未指定则循环不止(infinite) <marquee loop=3 width=50% behavior=scroll>只走 3 趟</marquee> <P><marquee loop=3 width=50% behavior=slide>只走 3 趟</marquee><marquee loop=3 width=50% behavior=alternate>只走 3 趟!</marquee>速度<scrollamount=#> <marquee scrollamount=20>啦啦啦,我走得好快哟!</marquee>延时<scrolldelay=#> <marquee scrolldelay=500 scrollamount=100>啦啦啦,我走一步,停一停!</marquee>外观(Layout)设置对齐方式(Align)<align=#> #=top, middle, bottom <font size=6><marquee align=# width=400>啦啦啦,我会移动耶!</marquee></font>底色<bgcolor=#> #=rrggbb 16 进制数码,或者是下列预定义色彩:Black, Olive, Teal, Red, Blue, Maroon, Navy, Gray, Lime,Fuchsia, White, Green, Purple, Silver, Yellow, Aqua <marquee bgcolor=aaaaee>颜色!</marquee>面积<height=# width=#> <marquee height=40 width=50% bgcolor=aaeeaa>面积!</marquee>空白(Margins)<hspace=# vspace=#><marquee hspace=20 vspace=20 width=150 bgcolor=ffaaaa align=middle>面积!</marquee>二、无间断循环跑马灯效果<HTML><HEAD><TITLE>向左不间断(无缝)滚动图片js代码 - 中国asp之家收集整理 -</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><link href="css/index.css" rel="stylesheet" type="text/css"></HEAD><BODY><TABLE style="BORDER: #DEE0E0 1px solid;" cellSpacing=0 cellPadding=0width=500 align=center border=0><TBODY><TR><TD width="100%" height="125" align="center"><DIV id=demo style="OVERFLOW: hidden; WIDTH: 99%;"><TABLE cellSpacing=0 cellPadding=0 align=left border=0 cellspace="0"> <TBODY><TR><TD id=demo1 vAlign=top><table height="116" border="0"cellpadding="0" cellspacing="0"><tr><td><table width="135" height="125" border="1" align="center" cellpadding="0" cellspacing="3" bordercolor="#CC3300"><tr><%sql="select * from tbl_photos order by p_id desc"rst.open sql,conn,1,1do while not rst.eof%><td width="100" align="center" valign="middle"><% if rst("p_image")<>"" then %><a href="photosshow_1.asp?id=<%=rst("p_id")%>" target="_blank"><img src="photos/<%=rst("p_image")%>" alt="<%=rst("p_title")%>" width="125" height="115" border="0" align="middle" onMouseOver="this.width=124;this.height=114" onMouseOut="this.width=125;this.height=115"></a><% else %><a href="<%=rst("p_title")%>"><%=rst("p_content")%></a> <% end if%></td><%rst.movenextlooprst.close%></tr></table></td></tr></table></TD><TD id=demo2 vAlign=top> </TD></TR></TBODY></TABLE></DIV><SCRIPT>var speed3=25//速度数值越大速度越慢demo2.innerHTML=demo1.innerHTMLfunction Marquee(){if(demo2.offsetWidth-demo.scrollLeft<=0)demo.scrollLeft-=demo1.offsetWidthelse{demo.scrollLeft++}}var MyMar=setInterval(Marquee,speed3)demo.onmouseover=function() {clearInterval(MyMar)}demo.onmouseout=function() {MyMar=setInterval(Marquee,speed3)} </SCRIPT></TD></TR></TBODY></TABLE></BODY></HTML>。

div实现向左右无缝滚动图片效果(跑马灯)

div实现向左右无缝滚动图片效果(跑马灯)

div实现向左右无缝滚动图片效果(跑马灯)div+css学习笔记22(用div实现向左无缝滚动图片效果)JavaScript实现走马灯效果[无缝连接、循环滚动] 无缝跑马灯效果以下代码在IE6、Firefox+Win2k环境下测试通过网页走马灯连续循环滚动废话少说,代码贴出来:<div id="imgmarquee" style="OVERFLOW: hidden; WIDTH: 580px; align: left; background-color:#0099CC;"><div style="width:1200px"><!--id="marquePic1"里面的宽度一定要大于id="imgmarquee"的宽度才能看到效果width:600px;>WIDTH: 580px;大的div宽度要为span的两倍才可以,不然会换行width:1200px zdz的作品,流风的作品 --><span id="marquePic1" style="width:600px; background-color:#990033;"><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /><img src="../images/dialog/4.gif" /></span><span id="marquePic2" style="width:600px;background-color:#990033;"></span></div></div><script type="text/javascript">var imgmarquee = document.getElementById('imgmarquee');var marquePic2 = document.getElementById('marquePic2');var marquePic1 = document.getElementById('marquePic1');var speed=10;//控制移动的速度,数越大越慢marquePic2.innerHTML=marquePic1.innerHTML;//把marquePic1的内容复制到marquePic2里面function Marquee(){if(imgmarquee.scrollLeft>=marquePic1.scrollWidth){imgmarquee.scrollLeft=0;}else{//demo.scrollLeft++;imgmarquee.scrollLeft++;}}var marqueetemp=setInterval(Marquee,speed);imgmarquee.onmouseover=function(){clearInterval(marqueetemp)} //鼠标移到上面停止并清除计数imgmarquee.onmouseout=function(){marqueetemp=setInterval(Marquee,speed)} //鼠标离开重新计数</script>------------参考资料(向右,向上,向下代码同理,只是控制的js不同而已,把下面的id改成对应的就ok了)------------向右------------<script language="javascript"type="text/javascript"><!--var demo = document.getElementById("demo");var demo1 = document.getElementById("demo1");var demo2 = document.getElementById("demo2");var speed=10; //数值越大滚动速度越慢demo2.innerHTML = demo1.innerHTML;demo.scrollLeft = demo.scrollWidth;function Marquee(){if(demo.scrollLeft<=0)demo.scrollLeft+=demo2.offsetWidthelse{demo.scrollLeft--}}var MyMar = setInterval(Marquee,speed)demo.onmouseover = function(){clearInterval(MyMar)}demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)}--></script>-------------向下-------------<script language="javascript"type="text/javascript"><!--var demo = document.getElementById("demo"); var demo1 = document.getElementById("demo1"); var demo2 = document.getElementById("demo2"); var speed=10; //数值越大滚动速度越慢demo2.innerHTML = demo1.innerHTML; demo.scrollTop = demo.scrollHeight;function Marquee(){if(demo1.offsetTop-demo.scrollT op>=0)demo.scrollTop+=demo2.offsetHeightelse{demo.scrollTop--}}var MyMar = setInterval(Marquee,speed);demo.onmouseover = function(){clearInterval(MyMar)}demo.onmouseout = function(){MyMar = setInterval(Marquee,speed)}--></script>-----------向上-----------<script language="javascript"type="text/javascript"><!--var demo = document.getElementById("demo");var demo1 = document.getElementById("demo1");var demo2 = document.getElementById("demo2");var speed=10; //滚动速度值,值越大速度越慢demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1function Marquee(){if(demo2.offsetTop-demo.scrollT op<=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_1 style="OVERFLOW: hidden; HEIGHT: 136px"><DIV id=demo1_1><div id=gleft><a href=""><img src="" border="0" width=150 height="120"/></a></div><div id=gleft><a href=""><img src="" border="0" width=150 height="120"/></a></div><div id=gleft><a href=""><img src="" border="0" width=150 height="120"/></a></div><div id=gleft><a href=""><img src="" border="0" width=150 height="120"/></a></div></DIV><DIV id=demo2_1></DIV></DIV><SCRIPT>var speed=25demo2.innerHTML=demo1.innerHTMLfunction Marquee(){if(demo2.offsetWidth-demo.scrollLeft<=0)demo.scrollLeft-=demo1.offsetWidthelse{demo.scrollLeft++}}var MyMar=setInterval(Marquee,speed)demo.onmouseover=function() {clearInterval(MyMar)}demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)} </SCRIPT>其中<div id=gleft>这里的gleft的样式你自己定义下就OK了。

网页设计HTML经典语法大全

网页设计HTML经典语法大全

网页设计HTML经典语法大全<! - - ... - -> 批注<!> 跑马灯<marquee>...</marquee>普通卷动<marquee behavior=slide>...</marquee>滑动<marquee behavior=scroll>...</marquee>预设卷动<marquee behavior=alternate>...</marquee>来回卷动<marquee direction=down>...</marquee>向下卷动<marquee direction=up>...</marquee>向上卷动<marquee direction=right></marquee>向右卷动<marquee direction=left></marquee>向左卷动<marquee loop=2>...</marquee>卷动次数<marquee width=180>...</marquee>设定宽度<marquee height=30>...</marquee>设定高度<marquee bgcolor=FF0000>...</marquee>设定背景颜色<marquee scrollamount=30>...</marquee>设定卷动距离<marquee scrolldelay=300>...</marquee>设定卷动时间<!>字体效果<h1>...</h1>标题字(最大)<h6>...</h6>标题字(最小)<b>...</b>粗体字<strong>...</strong>粗体字(强调)<i>...</i>斜体字<em>...</em>斜体字(强调)<dfn>...</dfn>斜体字(表示定义)<u>...</u>底线<ins>...</ins>底线(表示插入文字)<strike>...</strike>横线<s>...</s>删除线<del>...</del>删除线(表示删除)<kbd>...</kbd>键盘文字<tt>...</tt> 打字体<xmp>...</xmp>固定宽度字体(在文件中空白、换行、定位功能有效) <plaintext>...</plaintext>固定宽度字体(不执行标记符号)<listing>...</listing> 固定宽度小字体<font color=00ff00>...</font>字体颜色<font size=1>...</font>最小字体<font style =font-size:100 px>...</font>无限增大<!>区断标记<hr>水平线<hr size=9>水平线(设定大小)<hr width=80%>水平线(设定宽度)<hr color=ff0000>水平线(设定颜色)<br>(换行)<nobr>...</nobr>水域(不换行)<p>...</p>水域(段落)<center>...</center>置中<!>连结格式<base href=地址>(预设好连结路径)<a href=地址></a>外部连结<a href=地址target=_blank></a>外部连结(另开新窗口)<a href=地址target=_top></a>外部连结(全窗口连结)<a href=地址target=页框名></a>外部连结(在指定页框连结)<!>贴图/音乐<img src=图片地址>贴图<img src=图片地址width=180>设定图片宽度<img src=图片地址height=30>设定图片高度<img src=图片地址alt=提示文字>设定图片提示文字<img src=图片地址border=1>设定图片边框<bgsound src=MID音乐文件地址>背景音乐设定<!>表格语法<table aling=left>...</table>表格位置,置左<table aling=center>...</table>表格位置,置中<table background=图片路径>...</table>背景图片的URL=就是路径网址<table border=边框大小>...</table>设定表格边框大小(使用数字)<table bgcolor=颜色码>...</table>设定表格的背景颜色<table borderclor=颜色码>...</table>设定表格边框的颜色<table borderclordark=颜色码>...</table>设定表格暗边框的颜色<table borderclorlight=颜色码>...</table>设定表格亮边框的颜色<table cellpadding=参数>...</table>指定内容与网格线之间的间距(使用数字)<table cellspacing=参数>...</table>指定网格线与网格线之间的距离(使用数字)<table cols=参数>...</table>指定表格的栏数<table frame=参数>...</table>设定表格外框线的显示方式<table width=宽度>...</table>指定表格的宽度大小(使用数字)<table height=高度>...</table>指定表格的高度大小(使用数字)<td colspan=参数>...</td>指定储存格合并栏的栏数(使用数字)<td rowspan=参数>...</td>指定储存格合并列的列数(使用数字)<!>分割窗口<frameset cols="20%,*">左右分割,将左边框架分割大小为20%右边框架的大小浏览器会自动调整<frameset rows="20%,*">上下分割,将上面框架分割大小为20%下面框架的大小浏览器会自动调整<frameset cols="20%,*">分割左右两个框架<frameset cols="20%,*,20%">分割左中右三个框架<分割上下两个框架<frameset rows="20%,*,20%">分割上中下三个框架<! - - ... - -> 批注<A HREF TARGET> 指定超级链接的分割窗口<A HREF=#锚的名称> 指定锚名称的超级链接<A HREF> 指定超级链接<A NAME=锚的名称> 被连结点的名称<ADDRESS>....</ADDRESS> 用来显示电子邮箱地址<B> 粗体字<BASE TARGET> 指定超级链接的分割窗口<BASEFONT SIZE> 更改预设字形大小<BGSOUND SRC> 加入背景音乐<BIG> 显示大字体<BLINK> 闪烁的文字<BODY TEXT LINK VLINK> 设定文字颜色<BODY> 显示本文<BR> 换行<CAPTION ALIGN> 设定表格标题位置<CAPTION>...</CAPTION> 为表格加上标题<CENTER> 向中对齐<CITE>...<CITE> 用于引经据典的文字<CODE>...</CODE> 用于列出一段程序代码<COMMENT>...</COMMENT> 加上批注<DD> 设定定义列表的项目解说<DFN>...</DFN> 显示"定义"文字<DIR>...</DIR> 列表文字卷标<DL>...</DL> 设定定义列表的卷标<DT> 设定定义列表的项目<EM> 强调之用<FONT FACE> 任意指定所用的字形<FONT SIZE> 设定字体大小<FORM ACTION> 设定户动式窗体的处理方式<FORM METHOD> 设定户动式窗体之资料传送方式<FRAME MARGINHEIGHT> 设定窗口的上下边界<FRAME MARGINWIDTH> 设定窗口的左右边界<FRAME NAME> 为分割窗口命名<FRAME NORESIZE> 锁住分割窗口的大小<FRAME SCROLLING> 设定分割窗口的滚动条<FRAME SRC> 将HTML文件加入窗口<FRAMESET COLS> 将窗口分割成左右的子窗口<FRAMESET ROWS> 将窗口分割成上下的子窗口<FRAMESET>...</FRAMESET> 划分分割窗口<H1>~<H6> 设定文字大小<HEAD> 标示文件信息<HR> 加上分网格线<HTML> 文件的开始与结束<I> 斜体字<IMG ALIGN> 调整图形影像的位置<IMG ALT> 为你的图形影像加注<IMG DYNSRC LOOP> 加入影片<IMG HEIGHT WIDTH> 插入图片并预设图形大小<IMG HSPACE> 插入图片并预设图形的左右边界<IMG LOWSRC> 预载图片功能<IMG SRC BORDER> 设定图片边界<IMG SRC> 插入图片<IMG VSPACE> 插入图片并预设图形的上下边界<INPUT TYPE NAME value> 在窗体中加入输入字段<ISINDEX> 定义查询用窗体<KBD>...</KBD> 表示使用者输入文字<LI TYPE>...</LI> 列表的项目( 可指定符号)<MARQUEE> 跑马灯效果<MENU>...</MENU> 条列文字卷标<META NAME="REFRESH" CONTENT URL> 自动更新文件内容<MULTIPLE> 可同时选择多项的列表栏<NOFRAME> 定义不出现分割窗口的文字<OL>...</OL> 有序号的列表<OPTION> 定义窗体中列表栏的项目<P ALIGN> 设定对齐方向<P> 分段<PERSON>...</PERSON> 显示人名<PRE> 使用原有排列<SAMP>...</SAMP> 用于引用字<SELECT>...</SELECT> 在窗体中定义列表栏<SMALL> 显示小字体<STRIKE> 文字加横线<STRONG> 用于加强语气<SUB> 下标字<SUP> 上标字<TABLE BORDER=n> 调整表格的宽线高度<TABLE CELLPADDING> 调整数据域位之边界<TABLE CELLSPACING> 调整表格线的宽度<TABLE HEIGHT> 调整表格的高度<TABLE WIDTH> 调整表格的宽度<TABLE>...</TABLE> 产生表格的卷标<TD ALIGN> 调整表格字段之左右对齐<TD BGCOLOR> 设定表格字段之背景颜色<TD COLSPAN ROWSPAN> 表格字段的合并<TD NOWRAP> 设定表格字段不换行<TD VALIGN> 调整表格字段之上下对齐<TD WIDTH> 调整表格字段宽度<TD>...</TD> 定义表格的数据域位<TEXTAREA NAME ROWS COLS> 窗体中加入多少列的文字输入栏<TEXTAREA WRAP> 决定文字输入栏是自动否换行<TH>...</TH> 定义表格的标头字段<TITLE> 文件标题<TR>...</TR> 定义表格美一行<TT> 打字机字体<U> 文字加底线<UL TYPE>...</UL> 无序号的列表( 可指定符号) <VAR>...</VAR> 用于显示变。

跑马灯代码

跑马灯代码

跑马灯代码跑马灯(Marquee)是一种在网页中常用的动态效果,它能够以跑马赛跑的方式在页面上滚动显示一段文字或图像。

在这篇文档中,我们将详细介绍如何使用纯CSS和JavaScript来实现一个简单的跑马灯效果。

1. 使用纯CSS实现跑马灯效果在CSS中,我们可以使用@keyframes规则来定义跑马灯动画的关键帧,同时结合animation属性来实现动画效果。

下面是一个基本的跑马灯样式的示例代码:```css.marquee {width: 300px;height: 50px;overflow: hidden;animation: marquee 10s linear infinite;}@keyframes marquee {0% { transform: translateX(0); }100% { transform: translateX(-100%); }}```在上面的代码中,我们创建了一个.marquee的CSS类,设置其宽度为300px,高度为50px,并隐藏超出容器大小的内容。

然后,通过animation属性将.marquee类与名为marquee的动画关联起来,设定动画的持续时间为10s,动画的变化方式为线性,并且设置动画无限循环。

在关键帧声明中,我们通过transform属性和translateX函数实现了元素在X轴方向上的平移动画效果。

通过将translateX的值从0到-100%进行过渡,我们使元素在X轴上向左平移,从而实现了跑马灯效果。

在实际使用中,只需要将希望添加跑马灯效果的元素添加.marquee 类即可。

2. 使用JavaScript控制跑马灯动画除了使用纯CSS实现跑马灯效果外,我们还可以使用JavaScript来控制和自定义跑马灯动画。

下面是一个使用JavaScript实现跑马灯效果的示例代码:```html<!DOCTYPE html><html><head><style>.marquee {width: 300px;height: 50px;overflow: hidden;}</style></head><body><div class=\。

网页制作中跑马灯的实现

网页制作中跑马灯的实现

实现跑马灯的方法很多,其中最简单的是采用一句Html代码来实现,我们在需要出现跑马灯效果的地方插入“<marquee>滚动的文字</marquee>”语句我们看一下下面的几个例子:1、左右弹来弹去的跑马灯代码:<marquee width=400 behavior=alternate direction=left align=middle border=1>弹来弹去跑马灯</marquee>设置behavior=alternate表示双向移动,direction=left表示运动方向向左。

marquee的宽度可以使用绝对象素值,例如width=200等这个值限定了跑马灯滚动的范围。

需要说明的是该效果在Netscape下是看不到的。

2、跑的很快的跑马灯只要在<marquee>标签内加上“scrollamount=30”参数即可。

3、带有超级链接的跑马灯代码:<marquee width=90%><a href=/target=_blank>带有超链接的跑马灯!点我试试?</a> <a href=/target=_blank>还有一条呢!点我试试?</a></marquee>参数用法介绍behavior=scroll, slide, alternate跑马方式:循环绕行,只跑一次就停住,来回往复运动direction=left,right跑马方向:从左向右,从右向左loop=100跑马次数:循环100次,如不写默认为一直循环width=100%,height=200跑马范围:宽为100%,高为200像素scrollamount=20跑马速度:数越大越快scrolldelay=500跑马延时:毫秒数,利用它可实现跃进式滚动hspace=20,vspace=20跑马区域与其它区域间的空白大小bgcolor=#00FFCC跑马区域的背景颜色尽管<marquee>参数不少,但毕竟不能实现复杂的和自定义的特殊跑马灯效果,而且还有浏览器限制,所以我们更多情况下会采用JavaScript来实现跑马灯。

Html5+css3+js完成无缝跑马灯

Html5+css3+js完成无缝跑马灯

Html5+css3+js完成⽆缝跑马灯HTML 部分<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><link rel="stylesheet" href="index.css"><style>* {margin: 0px;padding: 0px;}#a1,#a2 {width: 300px;height: 300px;overflow: hidden;white-space: nowrap;}#a1 p,#a2 p {float: left;height: 30px;line-height: 30px;}</style></head><body><div id="a1"><p>欢迎您,只有努⼒奋⽃</p><p>欢迎您,只有努⼒奋⽃才会有美好的未来,哈哈哈哈。

</p><p>欢迎您,只有努⼒奋⽃才会有美好的未来,哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈。

</p></div><div id="a2"></div></body><script src="index.js"></script><script>var arrs = ["⼤神困了就⼤神了啊啊啊啊啊啊啊啊。

DW Marquee 标签 跑马灯

Marquee 标签跑马灯1. align设定<marquee>标签内容的对齐方式absbottom:绝对底部对齐(与g、p等字母的最下端对齐)absmiddle:绝对中央对齐baseline:底线对齐bottom:底部对齐(默认)left:左对齐middle:中间对齐right:右对齐texttop:顶线对齐top:顶部对齐代码如下: <marquee align="absbottom">align="absbottom":绝对底部对齐(与g、p等字母的最下端对齐)。

</marquee><marquee align="absmiddle">align="absmiddle":绝对中央对齐。

</marquee><marquee align="baseline">align="baseline":底线对齐。

</marquee><marquee align="bottom">align="bottom":底部对齐(默认)。

</marquee><marquee align="left">align="left":左对齐。

</marquee><marquee align="middle">align="middle":中间对齐。

</marquee><marquee align="right">align="right":右对齐。

</marquee><marquee align="texttop">align="texttop":顶线对齐。

网页跑马灯


bgcolor
颜色
高宽
Width height
onmouseover=this.stop():鼠标移动时停止。 onmouseout=this.start():鼠标移开时移动。 scrolldelay=时间值(单位:毫秒):用来指定一走 一停之效果的“停”之时长,默认值为80。
<marquee scrollAmount="5" direction="right" bgcolor="pink" direction="righ" behavior="scroll" width="800" height="100"> welcome to my website</marquee> <br><br> <marquee scrollAmount="7" direction="left" bgcolor="pink" direction="left" behavior="alternate" width="800" height="300"><img src="image\1.jpg"></marquee>
1.结合表格 2.结合javascript
1.展示图片 2.公告消息 3.配合其他多媒体,形成综合效果
1.切忌花哨 2.和整个网站页面风格融合 3.凸显功能 4.技术 注意:一定要有</marquee>
作业
实践 配合网页制作适合自己网站的跑马灯 要求: 风格清新 运行正常 突出网站主题和功能

前端学习----实现跑马灯的三种方式

前端学习----实现跑马灯的三种⽅式参考博客:⽂中提出了三种实现跑马灯的⽅式,分别是1.利⽤js实现2.利⽤html标签实现3.利⽤css实现⽂中也给出了3种⽅法优劣的⽐较,这⾥不再赘述1.利⽤js实现跑马灯<div id="move">三玖是我⽼婆,春⽇野穹是我妹妹</div>#move{position: absolute;width: 230px;background: grey;color:white;}window.onload=function(){var move=document.getElementById('move');move.style.right='-230px';moveRight();}function moveRight(){if(parseInt(move.style.right)>screen.width) {move.style.right='0';}move.style.right=parseInt(move.style.right)+3+'px';setTimeout(moveRight,10);}这个就是利⽤js操控dom元素的属性利⽤setTimeout调⽤⾃⼰不断改变right的⼤⼩进⾏移动2.利⽤html 实现这个是利⽤marquee标签实现3.利⽤css 实现//html<div id="move"><div id="cont">三玖是我⽼婆,春⽇野穹是我妹妹</div></div>// css#move{position: relative;width: 230px;height: 40px;background: grey;color:white;}#cont{position:absolute;left: 0;right: 0;transition: left 10s linear;}//jswindow.onload=function(){var cont=document.getElementById('cont');cont.style.left="-230px";}利⽤transition实现跑马灯效果css实现⽆缝滚动//html<div id="move"><div id="cont"><div class="text">1三玖是我⽼婆,春⽇野穹是我妹妹</div><div class="text">2三玖是我⽼婆,春⽇野穹是我妹妹</div></div></div>//css*{padding: 0;margin:0;}#move{position: relative;width: 230px;height: 20px;background: grey;color:white;overflow: hidden;}#cont{width: 200%;height: 20px;position:absolute;left: 0;top: 0;animation:5s move infinite linear;}#cont .text{display: inline-block;float: left;width: 50%;height: 20px;}@keyframes move{0%{left: 0;}100%{left: -100%;}}利⽤animation实现⽆缝滚动当然实际上是利⽤了2条相同的数据。

css样式:文字led效果(走马灯、轮播)

css样式:⽂字led效果(⾛马灯、轮播)<marquee>标签,它是成对出现的标签,⾸标签<marquee>和尾标签</marquee>之间的内容就是滚动内容。

<marquee>标签的属性主要有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scrolldelay等,它们都是可选的。

behavior属性behavior属性的参数值为alternate、scroll、slide中的⼀个,分别表⽰⽂字来回滚动、单⽅向循环滚动、只滚动⼀次,需要注意的是:如果在<marquee>标签中同时出现了direction和behavior属性,那么scroll和slide的滚动⽅向将依照direction属性中参数的设置。

<marquee behavior="alternate">我来回滚动</marquee><marquee behavior="scroll">我单⽅向循环滚动</marquee><marquee behavior="scroll" direction="up" height="30">我改单⽅向向上循环滚动</marquee><marquee behavior="slide">我只滚动⼀次</marquee><marquee behavior="slide" direction="up">我改向上只滚动⼀次了</marquee>bgcolor属性⽂字滚动范围的背景颜⾊,参数值是16进制(形式:#AABBCC或#AA5566等)或预定义的颜⾊名字(如red、yellow、blue等)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2009-06-24 13:09
1.从右到左
代码:<marquee>你的文字<marquee>
2.从左到右
代码:<marquee direction="right">你的文字</marquee>
3.碰壁反弹
代码:<marquee behavior="alternate">你的文字</marquee>
4.从下往上
代码:<marquee direction="up">你的文字</marquee>
5.从上往下
代码:<marquee direction="down">你的文字</marquee>
6.上下反弹
代码:<marquee direction="up" behavior="alternate">你的文字</marquee>
7.上下弧度抛物线
代码:<marquee behavior="alternate" direction="up" width="80%"><marquee direction="right">你的文字</marquee></marquee>
8.上下左右碰壁
代码:<marquee behavior="alternate" direction="up" width="80%"><marquee direction="right" behavior="alternate">你的文字</marquee></marquee>
9.字不动箭头碰字
代码:<marquee behavior="alternate" width="10%">>></marquee>你的文字<marquee behavior="alternate" width="10%"><<</marquee>
10.字不动箭头远离字
代码:<marquee behavior="alternate" width="10%">>></marquee>你的文字<marquee behavior="alternate" width="10%"><<</marquee>
11.从左到右加底色
代码:<font color="#0000FF"><marquee direction="left" style="background: #FFCC00">你的文字</marquee></font>
12.从左到右加外诓
代码:<marquee style="border:1px dotted #CC0066 ">你的文字</marquee>
13.滚动字
代码:<marquee behavior="alternate"><marquee width="150">你的文字</marquee></marquee>
14.从下往上飘
代码:<marquee behavior=alternate direction=up scrollamount=2 scrolldelay=65 height=80 style="T ext-align;filter:wave(add=0,phase=1, freq=1,strength=15,color=.FFFFFF)"><center>第一行字<BR />第二行字</center></marquee>
15.多嵌套字
代码:<table bgcolor="#FFFFFF"> <tr><td width="1" valign="top" > <marquee direction="down" behavior="alternate" scrollamount=1 height="60"> <marquee direction="right" scrollamount=4 behavior="alternate" width="468"> 你的文字1</marquee> </marquee> </td> <td width="468"> <marquee direction="up" behavior="alternate" scrollamount=1 height="60"> <marquee direction="left" scrollamount=4 behavior="alternate" width="468"> 你的文字2</marquee> </marquee> </td></tr></table>
Scrollamount是用来设置滚动速度的scrolldelay是用来设置滚动延迟的。

相关文档
最新文档