展开全部

使用js定时器setTimeout()方法,定时三秒将要修改的32313133353236313431303231363533e59b9ee7ad9431333361326265图片的display设为none.

setTimeout(function(){//定时器

$("img").css("display","none");//将图片的display属性设置为none

},

3000);//设置三千毫秒即3秒

你要是非要用java实现,可以试验下

public class Splash extends Canvas implements Runnable {

/**

* 声明变量

*/

public ScrawlMidlet midlet = null;

public ScreenControl scontrol;

private volatile Thread splashThread = null;

private long startTime;

private long endTime;

private int FRAME_TIME = 80;

private int width;

private int height;

private int alpha = 0;

private Image splashImage = null;

private int argb[];

private boolean isIn;

/**

* 构造函数

*/

public Splash(ScrawlMidlet midlet) {

this.midlet = midlet;

setFullScreenMode(true);

this.width = this.getWidth();

this.height = this.getHeight();

try {

splashImage = Image.createImage("/Image/lostz1.png");

} catch (java.io.IOException ex) {

System.out.println("闪屏中图片加载错误!");

}

argb = new int[splashImage.getWidth() * splashImage.getHeight()];

splashImage.getRGB(argb, 0, splashImage.getWidth(), 0, 0, splashImage.getWidth(), splashImage.getHeight());

isIn = true;

start();

}

public void start() {

splashThread = new Thread(this);

splashThread.start();

scontrol = new ScreenControl(midlet);

}

public void stop() {

splashImage = null;

splashThread = null;

System.gc();

Thread.yield();

}

public void paint(Graphics g) {

System.gc();

Thread.yield();

g.setColor(255, 255, 255);

g.fillRect(0, 0, width, height);

if (isIn) {

if (alpha < 255) {

for (int i = 0; i < argb.length; i++) {

argb[i] = (alpha << 24) | (argb[i] & 0x00FFFFFF);

}

g.drawRGB(argb, 0, splashImage.getWidth(), (width - splashImage.getWidth()) / 2,

(height - splashImage.getHeight()) / 2, splashImage.getWidth(), splashImage.getHeight(), true);

alpha += 15;

} else {

isIn = false;

g.drawImage(splashImage, width / 2, height / 2, Graphics.VCENTER | Graphics.HCENTER);

try {

Thread.sleep(500);

} catch (InterruptedException ex) {

ex.printStackTrace();

}

}

} else {

if (alpha >= 0) {

for (int i = 0; i < argb.length; i++) {

argb[i] = (alpha << 24) | (argb[i] & 0x00FFFFFF);

}

g.drawRGB(argb, 0, splashImage.getWidth(), (width - splashImage.getWidth()) / 2,

(height - splashImage.getHeight()) / 2, splashImage.getWidth(), splashImage.getHeight(), true);

alpha -= 15;

} else {

finish();

}

}

}

public void run() {

try {

Thread currentThread = Thread.currentThread();

while (currentThread == splashThread) {

startTime = System.currentTimeMillis();

repaint(0, 0, width, height);

serviceRepaints();

endTime = System.currentTimeMillis();

if (endTime - startTime < FRAME_TIME) {

Thread.sleep(FRAME_TIME - (endTime - startTime));

}

}

} catch (InterruptedException ie) {

System.out.println(ie.toString());

}

}

private void finish() {

stop();

if (scontrol == null) {

scontrol = new ScreenControl(midlet);

} else {

scontrol.show();

}

}

}

本回答由网友推荐

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

java 图片渐变消失_在线等:java图片怎样使之渐变消失相关推荐

  1. java编程学习方法_在线学习Java编程的最佳方法

    java编程学习方法 1.简介 Java是使用最广泛的编程语言之一. 根据Github的最新报告 ,Java被列为仅次于JavaScript的第二大最常用的编程语言. 掌握Java的人有很多话题. 好 ...

  2. java安装_在线学习Java编程的最佳方法

    java安装 1.简介 Java是使用最广泛的编程语言之一. 根据Github的最新报告,Java被列为仅次于JavaScript的第二大最常用的编程语言. 掌握Java的人有很多话题. 好消息是,您 ...

  3. java的弱引用_深入理解Java中的弱引用

    不久之前,我面试了一些求职Java高级开发工程师的应聘者.我常常会面试他们说,"你能给我介绍一些Java中得弱引用吗?",如果面试者这样说,"嗯,是不是垃圾回收有关的?& ...

  4. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  5. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

  6. java做网页客户端_如何成为 Java web开发者

    从哪里开始? 对于有抱负的开发人员,技术的前景会成为压倒一切的动力.但是技术也是在不断变化发展中的.你会冒着学习的东西很快就会过时的风险吗? 客户端技术 我建议新手开发人员可以从基础的学起:HTML. ...

  7. java加载机制_详解Java类加载机制

    一:ClassLoader 从JVM结构图中可以看到,类加载器的作用是将Java类文件加载到Java虚拟机. HotSpot JVM结构,图片来自Java Garbage Collection Bas ...

  8. java 极客漫画_漫画:Java如何实现热更新?

    Arthas(阿尔萨斯)是 Alibaba 开源的一款 Java 诊断工具,使用它我们可以监控和排查 Java 程序,然而它还提供了非常实用的 Java 热更新功能. 所谓的 Java 热更新是指在不 ...

  9. java象棋实验报告_中国象棋java程序设计实验报告

    中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...

  10. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

最新文章

  1. Solaris 10 系统维护
  2. 基于matlab的离散系统时域分析实验,《信号与系统》 实验一 信号的时域分析及Matlab实现...
  3. 5种流行的Web抓取Python库,你用过哪种?
  4. Vector找最大值 最小值
  5. 资源大集中 浪潮I9000刀片为国家税务总局打造全能型平台
  6. 6.5 scp:远程文件复制
  7. 621. Task Scheduler 任务调度器
  8. python打印字符金字塔_Python教程第7篇:print打印字符串
  9. vue状态管理存取数据_Vue中的数据通信和状态管理
  10. ios xcode文件前缀_关于ios8:Xcode 6错误:“嵌入式二进制文件的包标识符未以父应用程序的包标识符为前缀。”...
  11. STC学习:按键消抖计数
  12. 淘宝店铺装修如何实现全屏轮播
  13. vue热敏打印机_方振起技术手记 - vue 使用打印机打印数据 print-js
  14. (rec)机器人中的语音讲话TTS引擎
  15. Jupyter 查看中间变量值的方法
  16. requests 职友集招聘信息爬虫
  17. 最简单DIY基于ESP32CAM的物联网相机系统③(在JSP服务器图传相片给所有客户端欣赏)
  18. [扫盲教程]——Mac 新手最容易犯的几项错误
  19. 高盐废水处理工艺——料液精制与除杂
  20. 连环锁 POJ - 1832(格雷码与二进制)

热门文章

  1. 20191004每日一句
  2. 每日一句090516
  3. PCL三维点云拼接融合
  4. Atitit 声音和音乐检索 多媒体信息检索 信息检索 目录 1.1. 14.4.5 音频基础知识 1 1.2. 多媒体信息检索的方法主要有哪些?其原理是什么? 1 1.3. 基于文本的检索和基于
  5. atitit 信息存储理论专题 目录 1.1. ACID 1 1.2. 一致性相关的理论 CAP(CA、CP、AP 的相关算法) 1 1.3. BASE 理论。 1 1.4. FLP不可能原理 1
  6. Atitit 软件 开发 与互联网发展趋势 与一些原则 潮流就是社区化 o2o 各种服务化 xaas ##--------信息化建设的理念 1.1.兼容性(不同版本与项目兼容性有利
  7. Atitit. 单点登录sso 的解决方案 总结
  8. paip..禁用mmseg 的默认词库. . 仅仅使用自定义词库from数据库.
  9. 即时通讯IM的安全性比较
  10. Gartner 2020年十大战略科技发展趋势:边缘赋能、区块链、超自动化、人工智能安全等...