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

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

参数说明:

direction滚动方向:

up向上滚动,down向下滚动,left向左滚动,right向右滚动

behavior滚动方式:

scroll绕来绕去,slide滚动一次就停下来,alternate来回滚动

scrollAmount滚动速度:数值越大滚动越快

scrollDelay滚动延迟:数值越大延迟时间越长

loop循环次数:循环几次

bgcolor背景颜色

height高度

width宽度

οnmοuseοut=start() οnmοuseοver=stop()鼠标悬停停止,离开继续滚动

移动方式可以系属性果度改...下上左右都得...

滚动字幕的使用可以增加网页的动感,让网页显得更有生气。当然用javascript可以实现滚动字幕效果;使用Dreamweaver的图层再用其时间轴功能可以做出非常漂亮的滚动看板。但相对而言,用HTML的滚动字幕标记所需的代码最少,虽然效果不是最好,但确实能够以较少的下载时间换来较好的效果。该标记语法格式如下:

aligh=left|center|right|top|bottom

bgcolor=

direction=left|right|up|down

behavior=

height=

hspace=

scrollamount=

Scrolldelay=

width=

VSpace=

loop= >

滚择不同的参数,滚动字幕会有不同的显示方式。下面解释一下各参数的含义:

align:是设定滚动字幕的位置,除左、中、右三种位置外,还有靠上(align=top)和靠下(align=bottom)两种位置。
Bgcolor:用于设定滚动字幕的背景颜色。

Direction:用于设定滚动字幕的滚动方向。

Behavior:用于设定滚动的方式,

主要由三种方式:behavior="scroll"表示由一端滚动到另一端;behavior="slide":表示由一端快速滑动到另一端,且不再重复;behavior="alternate"表示在两端之间来回滚动。
Height:用于设定滚动字幕的高度

Width:则设定滚动字幕的宽度。

Hspace和vspace:分别用于设定滚动字幕的左右边框和上下边框的宽度。

Scrollamount:用于设定滚动字幕的滚动距离。

scrolldelay:用于设定滚动两次之间的延迟时间。

Loop:用于设定滚动的次数,当loop=-1表示一直滚动下去,直到页面更新。

标记的默认情况是向左滚动无限次,字幕高度是文本高度,滚动范围:水平滚动的宽度是当前位置的宽度;垂直滚动的高度是当前位置的高度。

应用技巧

1、垂直滚动

只要加上diriction="up"就行了,如

向上滚动

2、多行文本的滚动字幕

由于标记只能作用于一段文本,因此多行滚动字幕,分行时只能用
标记,不能用

标记.

滚动字幕内容第一行

滚动字幕内容第二行

滚动字幕内容第三行

3、在字幕内容中加入图象

虽是一个滚动字幕标记,但它允许在其中加入图象:

a2ball.gif这是加入图象的滚动字幕

标记的参数较多,在应用中要把握一个原则,能用默认值就不要再设置参数值,用什么参数就设置该参数的值,其它参数就不要再设置,以把代码控制在最少的范围内。

用MARQUEE标签可以做文字或图片的简单的左右或上下移动。并可以响应鼠标、加入链接。不需要复杂的JS,只要一句简单的MARQUEE标签。

下面跟你介绍下标签中的参数设置。点这里看示例文件。(MARQUEE标签只有IE支持,在NC的浏览器上无效)

先看下代码:

这是放文字或需要移动的图片(光标放在这里时用INSERT命令就可以插入图片)

下面来解释下各参数意思:

direction=left/right/up/down表示移动的方向 可以是 上下左右

BEHAVIOR 属性:改变 marquee 标签内容移动的几种方式。alternate滚动的内容会来回滚动。scroll默认的从右到左的移动。slide滚动结束后会停留在最后的位置上。

scrollAmount:定每显示一个marquee片段间的间距 如 scrollAmount =100

scrollDelay 指定每显示一个marquee片段间的时间差 如 scrollDelay = 1

LOOP:指定循环显示的次数,如 loop=3 还可以1, 默认的值是 无限循环

BGCOLOR: 背景的颜色 如 #990000 black 等都是有效的值

width: 移动范围的长度 如 width=300 也可以是百分数。

height: 移动范围的高度 如 height=50

Align #=top, middle, bottom 表示居中位置

Margins 表示MARQUEE块在上下和左右方向留的空距。

title: 鼠标移动marquee上时出现的说明 好象或图片的ALT那种。

style: 你可加入风格的样式,如字体的颜色等 STYLE="{color: #ffffff; font-family:Arial;font-size:8pt}"

stop的SCRIPT:可以令到滚动停止 试试在中加入 onmouserover=this.stop

start 可以令到滚动重新开始 试试在中加入 onmouserover=this.start

还可以有onbounce 触发当来回一次时触发的事件等等。

也可以用以下的javascript方式控制MARQUEE的鼠标响应:其中iescroller是MARQUEE的ID。

iescroller.οnmοuseοver=new Function("iescroller.scrollAmount=0");

iescroller.οnmοuseοut=new Function("iescroller.scrollAmount=2");

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Java中实现时间字幕飘动,可以使用Java Swing组件库中的JLabel和Timer类。以下是一个简单的示例代码: ```java import javax.swing.*; import java.awt.*; import java.awt.event.*; public class TimeSubtitle extends JFrame { private JLabel subtitleLabel; private Timer timer; public TimeSubtitle() { super("时间字幕飘动"); subtitleLabel = new JLabel("这是一个时间字幕"); subtitleLabel.setFont(new Font("宋体", Font.BOLD, 30)); subtitleLabel.setForeground(Color.RED); add(subtitleLabel, BorderLayout.CENTER); timer = new Timer(1000, new ActionListener() { public void actionPerformed(ActionEvent e) { subtitleLabel.setText(getCurrentTime()); } }); timer.start(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(500, 100); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new TimeSubtitle(); } private String getCurrentTime() { return new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()); } } ``` 这个程序中,我们创建了一个JFrame窗口,并在窗口中添加了一个JLabel,用于显示时间字幕。然后,我们使用Timer类来定时更新JLabel的内容,以实现时间字幕飘动效果。 在timer的actionPerformed方法中,我们调用getCurrentTime方法获取当前时间,并将其设置为JLabel的文本内容。在getCurrentTime方法中,我们使用SimpleDateFormat类来格式化当前时间,以便我们能够以指定的格式显示时间。 你可以根据自己的需求修改代码中的字体、颜色、更新间隔等参数,以获得更好的效果

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值