在 <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. 开发工具之Android Studio快捷键
  2. 一文概述 2018 年深度学习 NLP 十大创新思路
  3. redis学习(二) redis数据结构介绍以及常用命令
  4. Java : 实体类不能序列化异常
  5. VS2019离线安装包制作
  6. 微信小程序提供 模板:template
  7. cs224n课后作业
  8. [坐标纠偏] WGS84转GCJ02、BD09,GCJ02转BD09总结
  9. Redhat_rhel8.0_FTP服务配置
  10. BDP数据可视化分析工具,TAGUL数据可视化分析工具
  11. 完备性的定义(ZZ)
  12. NLP: 0基础应用T5模型进行文本翻译代码实例~
  13. 二叉树任意两节点之间的最短距离
  14. python内置库求复数的辐角_皮肤与美容—医学专家如是说_中国大学MOOC(慕课)_章节测验答案...
  15. linux 参考文献格式转化,科学网-Endnote向Bibtex格式的转换-郑小宏的博文
  16. DSP28335 SPI的使用
  17. HTML的奇葩嵌套规则
  18. 搜狗输入法如何开启中文简体与繁体切换快捷键
  19. java https 处理登录,急啊!各位大哥帮帮忙, HttpClient 自动登录https服务器有关问题!...
  20. Simotion应用与组网之六 编程篇

热门文章

  1. java未来趋势 Java促进大数据的大发展
  2. 大棚养殖韭菜如何保障产量?资产监测设备保障大棚养殖韭菜
  3. 论文“Matrix Formulation for Minimum Response of Undamped Structures”参考代码
  4. javascript 的 日期对象
  5. 软件视频会议性能测试要点,IP网络视频会议系统中MCU性能测试方法的研究
  6. oracle创建分区.md
  7. 攻防演练-组织沙盘推演的4个阶段.
  8. 项目微管理25 - 反向
  9. 打印机提示 change drum soon 解决
  10. Android设置壁纸的几种方案