在 <body> 与 </body> 之间加入:

<TABLE BORDER="0" CELLSPACING="5" CELLPADDING="0" VSPACE="0" HSPACE="0" BORDERCOLOR="#B7B4B5">
<TR> <TD COLSPAN="2">
<!-DIRECTION=up/down/left/right/...>
<!-HEIGHT=字幕高度 WIDTH=字幕宽度>
<MARQUEE DIRECTION=up HEIGHT=150 WIDTH=100
ONMOUSEOUT=this.scrollDelay=1
ONMOUSEOVER=this.scrollDelay=600
SCROLLAMOUNT=1 SCROLLDELAY=1 CLASS="tt" >
滚动字幕效果<BR>
滚动字幕效果<BR>
滚动字幕效果<BR>
滚动字幕效果<BR>
滚动字幕效果<BR>
滚动字幕效果<BR>
滚动字幕效果<BR>
滚动字幕效果</MARQUEE>
</TD></TR> </TABLE>

一:将下面的代码放在〈HEAD〉与〈/HEAD〉之间
<style type="text/css">
<!--
.main {
font-family : Comic Sans Ms;
font-size : 13pt;
font-weight : bold;
}
-->
</style>
<script Language="Javascript">

bname=navigator.appName;
bversion=parseInt(navigator.appVersion)
if ((bname=="Netscape" && bversion>=4) || (bname=="Microsoft Internet Explorer" && bversion>=4)){
if (bname=="Netscape"){
brows=true
dt=1
}
else{
brows=false
dt=40
}
var z=0;
var msg=0;
var rgb=0;
var status=true;
var updwn=false;
var message= new Array();
var value=0;
var timer1;
var timer2;
var timer3;
var convert = new Array()
var hexbase= new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");

// 修改下面的内容

var bgcolor="#FFFFFF"; //背景颜色
var color="#0000FF";  //字体颜色
message[0]='七色风欢迎你的光临!'
message[1]='有你的支持,我将不断进步'
message[2]='这里有很多JAVASCRIPT的例子'
message[3]='网址http://www.7wind.net'
message[4]='想成为高手,请常来坐坐!'
message[5]='如有问题请与我联系'
message[6]=''
message[7]=''

// Put here your own messages. Add as many as you wan't (Do not edit anything else in the Script except the lines above)

for (x=0; x<16; x++){
for (y=0; y<16; y++){
convert[value]= hexbase[x] + hexbase[y];
value++;
}
}

redx=color.substring(1,3);
greenx=color.substring(3,5);
bluex=color.substring(5,7);
hred=eval(parseInt(redx,16));
hgreen=eval(parseInt(greenx,16));
hblue=eval(parseInt(bluex,16));
eredx=bgcolor.substring(1,3);
egreenx=bgcolor.substring(3,5);
ebluex=bgcolor.substring(5,7);
ered=eval(parseInt(eredx,16));
egreen=eval(parseInt(egreenx,16));
eblue=eval(parseInt(ebluex,16));
red=ered;
green=egreen;
blue=eblue;

function start(){
if ((bname=="Netscape" && bversion>=4) || (bname=="Microsoft Internet Explorer" && bversion>=4)){
if (brows)
res=document.layers['textanim'].top
else
res=textanim.style.top
updwn=true;
timer1=window.setInterval('up()',dt)
}
}

function stop(){
if ((bname=="Netscape" && bversion>=4) || (bname=="Microsoft Internet Explorer" && bversion>=4)){
window.clearInterval(timer1);
window.clearInterval(timer2);
window.clearTimeout(timer3);
}
}

function breakf(){
if (status){
window.clearInterval(timer1);
window.clearInterval(timer2);
window.clearTimeout(timer3);
status=false
return;
}
else{
if (updwn)
timer1=window.setInterval('up()',dt)
else
timer2=window.setInterval('down()',dt)
status=true;
}
}

function up(){
if (red<hred){
if ((red+15)<hred){
red+=15;
redx = convert[red]
}
else{
red=hred
redx = convert[red]
}
}

if (red>hred){
if ((red-15)>hred){
red-=15;
redx = convert[red]
}
else{
red=hred
redx = convert[red]
}
}

if (green<hgreen){
if ((green+15)<hgreen){
green+=15;
greenx = convert[green]
}
else{
green=hgreen
greenx = convert[green]
}
}

if (green>hgreen){
if ((green-15)>hgreen){
green-=15;
greenx = convert[green]
}
else{
green=hgreen
greenx = convert[green]
}
}

if (blue<hblue){
if ((blue+15)<hblue){
blue+=15;
bluex = convert[blue]
}
else{
blue=hblue
bluex = convert[blue]
}
}

if (blue>hblue){
if ((blue-15)>hblue){
blue-=15;
bluex = convert[blue]
}
else{
blue=hblue
bluex = convert[blue]
}
}

rgb = "#"+redx+greenx+bluex;
if (brows){
document.layers['textanim'].document.linkColor=rgb;
document.layers['textanim'].document.vlinkColor=rgb;
document.layers['textanim'].document.writeln('<Pre><P Class="main" Align="Center"><font color="'+rgb+'">'+message[msg]+'</font></P></Pre>')
document.layers['textanim'].document.close();
}
else{
textanim.document.linkColor=rgb;
textanim.document.vlinkColor=rgb;
textanim.innerHTML='<Pre><P Class="main" Align="Center"><font color="'+rgb+'">'+message[msg]+'</font></P></Pre>'
}
if (z<19){
if (brows)
document.layers['textanim'].top-=2
else
textanim.style.posTop-=2
z++
}
else
{
updwn=false;
window.clearInterval(timer1);
timer2=window.setInterval('down()',dt)
}
}

function down(){
if (red<ered){
if ((red+15)<ered){
red+=15;
redx = convert[red]
}
else{
red=ered
redx = convert[red]
}
}

if (red>ered){
if ((red-15)>ered){
red-=15;
redx = convert[red]
}
else{
red=ered
redx = convert[red]
}
}

if (green<egreen){
if ((green+15)<egreen){
green+=15;
greenx = convert[green]
}
else{
green=egreen
greenx = convert[green]
}
}

if (green>egreen){
if ((green-15)>egreen){
green-=15;
greenx = convert[green]
}
else{
green=egreen
greenx = convert[green]
}
}

if (blue<eblue){
if ((blue+15)<eblue){
blue+=15;
bluex = convert[blue]
}
else{
blue=eblue
bluex = convert[blue]
}
}

if (blue>eblue){
if ((blue-15)>eblue){
blue-=15;
bluex = convert[blue]
}
else{
blue=eblue
bluex = convert[blue]
}
}

rgb = "#"+redx+greenx+bluex;
if (brows){
document.layers['textanim'].document.linkColor=rgb;
document.layers['textanim'].document.vlinkColor=rgb;
document.layers['textanim'].document.writeln('<Pre><P Class="main" Align="Center"><font color="'+rgb+'">'+message[msg]+'</font></P></Pre>')
document.layers['textanim'].document.close();
}
else{
textanim.document.linkColor=rgb;
textanim.document.vlinkColor=rgb;
textanim.innerHTML='<Pre><P Class="main" Align="Center"><font color="'+rgb+'">'+message[msg]+'</font></P></Pre>'
}
if (z<38){
if (brows)
document.layers['textanim'].top-=2
else
textanim.style.posTop-=2
z++
}
else
{
if (brows){
document.layers['textanim'].document.writeln('')
document.layers['textanim'].document.close();
}
else
textanim.innerHTML='';
window.clearInterval(timer2);
if(msg<message.length-1){
msg++;
z=0;
if (brows)
document.layers['textanim'].top=res;
else
textanim.style.top=res;
timer3=window.setTimeout('start()',100);
}
else
{
msg=0;
z=0;
if (brows)
document.layers['textanim'].top=res;
else
textanim.style.top=res;
timer3=window.setTimeout('start()',2000);
}
}
}
}

// done hiding -->
</script>
二:修改<body***>中的内容,将下面的代码加入原<body***>中
onLoad="start()" onUnload="stop()"

三:将下面的代码复制到〈BODY〉区
<div id="textanim" style="position: absolute; left: 10; top: 50" οnclick="breakf()"></div><Layer name="textanim" left="10" top="50"></Layer>

Html实现滚动字幕效果相关推荐

  1. 图片向上滚动字幕代码html,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...

    如何制作滚动字幕 特殊滚动类字幕制作 向上向下向左向右滚动字幕制作效果 含拖动和消失全程 真是酷B了爽呆了,赶快学习吧! 电影.连续剧等影视作品片尾,都会在播放片尾曲时,出现向上滚动的字幕,显示演员表 ...

  2. html 字幕飘动效果,html 滚动字幕 制作滚动字幕效果 参数

    制作滚动字幕效果:marquee标签 如下:<MARQUEE direction=up height=146 οnmοuseοut=start() οnmοuseοver=stop() scro ...

  3. html如何上下滚动字幕,css如何做滚动字幕效果?

    css如何做滚动字幕效果?下面本篇文章给大家介绍一下使用CSS做滚动字幕效果的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在CSS中,可以利用animation属性和@ke ...

  4. html滚动字幕如何调色,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...

    如何制作滚动字幕 特殊滚动类字幕制作 向上向下向左向右滚动字幕制作效果 含拖动和消失全程 真是酷B了爽呆了,赶快学习吧! 电影.连续剧等影视作品片尾,都会在播放片尾曲时,出现向上滚动的字幕,显示演员表 ...

  5. PyQt5 实现滚动字幕效果且字幕可以更新 可直接简单套用(甚至无需理解)

    Pyqt5实现滚动字幕效果 效果演示 话不多说先看效果 当然,这里我只是简单演示了一下效果,你只需要在我的代码上改动对应的变量,你可以把它按照自己的想法改为新的形式 本文参考了此篇博客: 参考博客 代 ...

  6. PPT也能制作滚动字幕,原来制作滚动字幕效果这么简单

    电影结束的时候我们经常会看到滚动字幕效果,里面播放着演职人员的名单,是不是感觉很炫酷?每次小编看到都想自己尝试制作一个这样的效果:可能很多人会觉得这么酷的效果制作起来肯定有难度,其实滚动字幕的制作并不 ...

  7. 网页滚动字幕效果代码及滚动字幕效果制作实例演示

    滚动字幕会让很多人感到兴奋,特别是第一次使用滚动字幕时,会爱不释手.滚动字幕我也做得不少了,对它也不会兴奋了,所以现在也用得不多了.有不少朋友常问到这是怎么做的,现在做一个详细的专题,让你更全面地了解 ...

  8. CSS3 实现滚动字幕效果(即跑马灯)

    本文转载自: https://www.cnblogs.com/h5n1/archive/2012/03/03/2378397.html 作者:h5n1 转载请注明该声明. CSS: .marquee ...

  9. 原生JS实现marquee 滚动字幕效果,完美解决频闪问题

    marquee标签在HTML5 中已经不再受支持 但是我们很多时候会用到滚动字幕的样式,所以就采用了实时动态改变元素位置的方式来实现此功能,在实现的时候用过HTML DOM setInterval() ...

最新文章

  1. 访问控制允许原始多个域?
  2. Part1. 泛函分析讲义I-度量空间概述
  3. 微信公众平台开发——在线点歌
  4. Java并发性-任务反馈
  5. JAVA入门级教学之(do...while循环)
  6. 通用模块 -- Dubbo 用户模块
  7. 【STRIDE】【4】安全威胁分析设计
  8. SOEM主站安装及简单试用记录
  9. unity简单的粒子特效的制作
  10. SaaS产品移动化,你想好这3点了吗
  11. Linux驱动开发---杂项设备
  12. 节日头像小程序源码,直接部署可用!
  13. 【笔记】ARM指令系统
  14. 浏览器使用默认端口9006连接TinyWebServer服务器连接不上?
  15. NAT(网络地址转换)
  16. 2016c语言模拟试卷A,2016C语言模拟试卷(程序填空).doc
  17. 高斯赛德尔迭代法(线性方程组求解)
  18. 透明 Toolbar 透明任务栏实现
  19. (第七集——第一章)python面向对象
  20. 0.3 - 非标设备常用材料

热门文章

  1. Redis(3)-高可用与集群
  2. 赛题类型 Web、Crypto、Pwn、Reverse、Misc 各是指什么意思?
  3. Cesium出现Unknown crs name: urn:ogc:def:crs:EPSG:xxxx
  4. MYSQL建表语句错误:1103-Incorrect table name
  5. Spring Boot教程(十五)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程...
  6. 敏捷团队建设︱如何组建和管理高效的自组织团队
  7. 夯实JAVA基本之一 —— 泛型详解(1):基本使用
  8. 2018年8月1日每日安全快讯 | 数十万酷视网络摄像头存在高危风险,可导致视频泄露
  9. 英语专业转学计算机,转学案例分析二十二:英语专业转经济名校michigan
  10. 科研笔记(五) SLAC WiFi Fingerprint+ Step counter融合定位