滚动字幕java源代码 滚动字幕的代码

Java程序,实现字幕滚动,代码如下,帮我查查错误在哪?程序可以运行汉字就是不动

加入

成都创新互联专注于企业营销型网站、网站重做改版、吴中网站定制设计、自适应品牌网站建设、H5技术商城网站制作、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为吴中等各大城市提供网站开发制作服务。

public void init()

{

new Thread(this).start();

}

这个是Applet生命周期中的初始化调用,这里启用线程即可。

删除public static void main(String[] args) {

new Thread(new RollWords()).start();

},这个没用,Applet不用main执行,而是用appletViewer或者浏览器执行。

用Java编写一个字符串循环滚动的程序

java里面有一个叫做Timer的东西

代码找到了:

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

////////////////////////////////////////////////////////////

public class AnimationDemo extends JFrame{

AnimationDemo(){

add(new MPanel("我是要移动的文字"));

}

////////////////////////////////////////////////////////////

public static void main(String[] args){

JFrame frame=new AnimationDemo();

frame.setTitle("AnimationDemo");

frame.setSize(280, 100);

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

/////////////////////////////////////////////////////////////

static class MPanel extends JPanel{

private String message="welcome to java!";

private int xZuoBiao=0;

private int yZuoBiao=30;

//...........................................................

public MPanel(String message){

this.message=message;

Timer timer=new Timer(100,new TimerListener());

timer.start();

}

//............................................................

protected void paintComponent(Graphics g){

super.paintComponent(g);

if(xZuoBiaogetWidth()){

xZuoBiao=-20;

}

xZuoBiao+=10;

g.drawString(message, xZuoBiao, yZuoBiao);

}

//.............................................................

class TimerListener implements ActionListener{

public void actionPerformed(ActionEvent e){

repaint();

}

}

}

}

滚动字幕内容的字体大小 颜色怎么调???

1,字体颜色可变幻的滚动字幕源代码:

div

style="filter:

glow(color=#000000

,strength=1);

color:

#000000;

height:

10px"font

size=3

marquee

style="width:

213px;

height:

120px"

scrollamount=1

scrolldelay=1

direction=up

width=213

height=120p

align=left公

:

brbr本

blog

brbr纯

brbr未

人许可

brbr不

自转载brbr/p/font/marquee/font/div

2,横向滚动字幕的源代码:

marquee

border="0"

align="middle"

scrolldelay="120"小米的blog欢迎您的光临!谢谢!/marquee

3,没有背景的滚动字幕源代码:

marquee

scrollamount=1

scrolldelay=77

direction=up

width=270

height=77onmouseout="this.start()"

onmouseover="this.stop()"不敢奢望拥有每一位博友的心br也不敢乞求别人嘉奖什么!br只希望感觉付出是有价值的!br所以才能有今天的进步!br一切就看你心里要不要舍弃些!/marquee

提示:

1

,公告内容可以根据自己的想法改,在代码中改,字的中间可以加空格,

每一个br是一个单元,(把上面说的话改成你自己的话);

2

,scrollamount=1

scrolldelay=1可以设置数值,也就是滚动速度,数值越大滚动越快;

3

,direction=是滚动的方向,up=上,down=下,left=左,right=右,都可以自定义,愿意怎么滚动就怎么滚动;

4,width=

宽度,height=

高度可以更改,strength=16是光晕效果的大小,size=2是字体的大小;

5,color=#e6e8fa

是字体的颜色,好看的字体颜色有:

#ff1493;#228b22;

#4169e1;

#9400d3;#ff0000;#daa520

谁有JAVA的连续上下滚动字幕的源代码

JS制作连续滚动字幕,鼠标放上去自动停止

DIV

id=demo

style="OVERFLOW:

hidden;

WIDTH:

145px;

HEIGHT:

100px"

DIV

id=demo1

aaaabr

bbbbbr

ccccbr

ddddbr

eeeebr

ffffbr

ggggbr

/DIV

DIV

id=demo2/DIV

/DIV

SCRIPT

var

speed=50

var

_demo=document.getElementById("demo");

var

_demo1=document.getElementById("demo1");

var

_demo2=document.getElementById("demo2");

demo2.innerHTML=demo1.innerHTML

function

Marquee(){

if(_demo2.offsetTop-_demo.scrollTop=0){

_demo.scrollTop-=_demo1.offsetHeight

}else{

_demo.scrollTop++

}

}

var

MyMar=setInterval(Marquee,speed)

_demo.onmouseover=function()

{clearInterval(MyMar)}

_demo.onmouseout=function()

{MyMar=setInterval(Marquee,speed)}

/SCRIPT(study.iader.com)

Java程序 实现图形面板上的字幕滚动效果

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import javax.swing.JButton;

public class mi

{

private static String username;

private static String password ;

private static JTextField []t={

new JTextField("账号:",8),new JTextField(10),

new JTextField("密码:",8),new JPasswordField(10)};

public static void main (String args[]){

JFrame app=new JFrame("账号密码演示程序");

app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

app.setSize(280,120);

Container c=app.getContentPane();

c.setLayout(new FlowLayout());

t[0].setEditable(false);

t[2].setEditable(false);

for(int i=0;i4;i++)

c.add(t[i]);t[1].setText("");

JButton[]b={new JButton("确定"),new JButton("重置")};

c.add(b[0]);c.add(b[1]);

app.setLocationRelativeTo(null);

app.setVisible(true);

b[1].addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

t[1].setText("");

t[3].setText("");

}

});

// 登录按钮加事件监听器

b[0].addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

username = t[1].getText();

password = t[3].getText();

//判断用户名密码是否正确

if (username.equals("数字") password.equals("123")) {

JOptionPane.showMessageDialog(null, "登陆成功!", "消息",

JOptionPane.INFORMATION_MESSAGE);

} else {

JOptionPane.showMessageDialog(null, "用户名或密码错误!", "错误",

JOptionPane.ERROR_MESSAGE);

}

}

}); }

}

使用Javascript制作连续滚动字幕

我们一般都用Marquee标签控制元素的滚动 但是单向的Marquee滚动是不连续的 每滚完一幕 就会出现一次空白 而下面介绍中的滚动则是连续的 毫不间断

下面为你介绍这是如何实现的

为了滚动能够 连续 我们需要将字幕的内容复制多遍 直到内容的高度不小于滚 动区高度的两倍 然后我们将溢出的滚动条隐藏掉 用代码控制滚动条向下移动(这时内容将向上移动) 当滚动条滚动到最下方时 理论上不能再往下滚动了 于是我们立刻调整滚动条 将它向上滚动到一个和当前画面一样的位置 结果我们看到的就是连续的滚动了 呵呵 说的就是这么简单 那做起来如何呢?我们看看是如何逐步实现的

<div id= marquees <! 这些是字幕的内容 你可以任意定义 <a # 链接一</a<br <a # 链接二</a<br <a # 链接三</a<br <a # 链接四</a<br <! 字幕内容结束 </div <! 以下是java script代码 <script language= java script <! marqueesHeight= ; //内容区高度stopscroll=false; //这个变量控制是否停止滚动with(marquees){noWrap=true; //这句表内容区不自动换行style width= ; //于是我们可以将它的宽度设为 因为它会被撑大style height=marqueesHeight;style overflowY= hidden ; //滚动条不可见onmouseover=new Function( stopscroll=true ); //鼠标经过 停止滚动onmouseout=new Function( stopscroll=false ); //鼠标离开 开始滚动}//这时候 内容区的高度是无法读取了 下面输出一个不可见的层 templayer 稍后将内容复制到里面 document write( <div id= templayer </div );function init(){ //初始化滚动内容//多次复制原内容到 templayer 直到 templayer 的高度大于内容区高度 while(templayer offsetHeight<marqueesHeight){templayer innerHTML+=marquees innerHTML;} //把 templayer 的内容的 两倍 复制回原内容区 marquees innerHTML=templayer innerHTML+templayer innerHTML;//设置连续超时 调用 scrollUp() 函数驱动滚动条 setInterval( scrollUp() );}document body onload=init;preTop= ; //这个变量用于判断滚动条是否已经到了尽头function scrollUp(){ //滚动条的驱动函数if(stopscroll==true) return; //如果变量 stopscroll 为真 则停止滚动 preTop=marquees scrollTop; //记录滚动前的滚动条位置marquees scrollTop+= ; //滚动条向下移动一个像素//如果滚动条不动了 则向上滚动到和当前画面一样的位置//当然不仅如此 同样还要向下滚动一个像素(+ ) if(preTop==marquees scrollTop){marquees scrollTop=templayer offsetHeight marqueesHeight+ ;}} </script lishixinzhi/Article/program/Java/JSP/201311/19771


文章名称:滚动字幕java源代码 滚动字幕的代码
URL分享:http://myzitong.com/article/hhpssj.html