成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java實現多種幻燈片切換特效(附源碼)

開發 后端
下面作者將介紹用Java代碼實現了多種幻燈片變換特效. 如:淡入淡出、緩慢覆蓋、旋轉覆蓋等10多種變換效果。

功能說明: 代碼實現了多種幻燈片變換特效. 如:淡入淡出、緩慢覆蓋、旋轉覆蓋等10多種變換效果。

功能實現:

1、圖片加載類ImageLoader實現:

1)用阻塞隊列存儲要圖片:BlockingQueue images = new ArrayBlockingQueue<>(2);

2)用圖片eof表示圖片隊列結束:Image eof = new WritableImage(1, 1);

3)循環讀取指定圖片,由于是阻塞隊列,所以當隊列滿的時候線程會自動阻塞.

  1. public void run() {  
  2.         int id = 0;  
  3.         try {  
  4.             while (true) {  
  5.                 String path = resources[id];  
  6.                 InputStream is = getClass().getResourceAsStream(path);  
  7.                 if (is != null) {  
  8.                     Image image = new Image(is, width, height, truetrue);  
  9.                     if (!image.isError()) {  
  10.                         images.put(image);  
  11.                     }  
  12.                 }  
  13.                 id++;  
  14.                 if (id >= resources.length) {  
  15.                     id = 0;  
  16.                 }  
  17.             }  
  18.         } catch (Exception e) {  
  19.         } finally {  
  20.             if (!cancelled) {  
  21.                 try {  
  22.                     images.put(eof);  
  23.                 } catch (InterruptedException e) {  
  24.                 }  
  25.             }  
  26.         }  
  27.     } 

2、特效實現 以弧形切換圖片為例: 首先定義LengthTransition變化特效:設置變化時間,以及弧度數跟時間的變化關系。

  1. class LengthTransition extends Transition {  
  2.     Arc arc;  
  3.     public LengthTransition(Duration d, Arc arc) {  
  4.         this.arc = arc;  
  5.         setCycleDuration(d);  
  6.     }  
  7.     @Override 
  8.     protected void interpolate(double d) {  
  9.         arc.setLength(d * 360);  
  10.     }  

然后設置圖片層疊效果:

  1. group.setBlendMode(BlendMode.SRC_OVER);  
  2. next.setBlendMode(BlendMode.SRC_ATOP); 

以及之前那張圖片的淡出特效:

  1. FadeTransition ft = new FadeTransition(Duration.seconds(0.2), mask2); 

最后同時執行這兩個特效:

  1. ParallelTransition pt = new ParallelTransition(lt, ft); 

效果圖:

 

源碼下載: 進入下載頁面

原文鏈接:http://www.cnblogs.com/javafx/archive/2013/03/30/2990259.html

責任編輯:林師授 來源: 博客園
相關推薦

2013-05-31 09:36:13

Jquery3D效果

2013-06-25 11:21:35

Android開發幻燈片效果Gallery

2009-02-09 17:45:12

Impressive播放幻燈片 SourceForg

2011-07-13 17:09:34

WPS幻燈片

2012-05-25 14:41:19

JavaScript

2020-10-15 06:00:22

LinuxLinux終端幻燈片

2011-01-21 10:50:59

Windows 8

2014-10-29 11:46:00

2011-08-09 15:25:00

Windows7

2015-09-06 09:21:25

HTML5幻燈片系統H5Slides

2012-02-01 09:11:00

jQuery插件

2009-01-07 11:07:27

AJAXASP.NET.NET

2018-09-26 10:00:51

UbuntuLinux幻燈片

2024-03-11 08:35:25

Python工程幻燈片

2009-07-29 13:57:53

創建SlideShowASP.NET

2011-06-20 13:54:41

Qt 動態 切換

2013-12-02 10:01:04

云平臺

2023-05-04 08:09:44

Windows 11微軟

2011-10-10 14:05:08

jQuery插件

2025-04-17 08:10:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线看片 | 国产视频久 | 久久激情网 | 新超碰97 | 成人欧美一区二区 | 欧美二区在线 | 欧美激情网站 | 国产成人免费观看 | 91视频在线看 | 99久久久国产精品免费消防器 | 久久久精品一区 | 91在线网站 | 欧美一区二区三区的 | 欧洲一区视频 | 一区二区三区视频在线观看 | 国产男女视频网站 | 人人种亚洲 | 天天影视网天天综合色在线播放 | 操到爽 | 日本啊v在线 | 国产精品乱码一区二区三区 | 日本小视频网站 | 久久亚洲高清 | 一级黄a视频 | 精品国产久 | 国产一区二区免费在线 | 国产日韩欧美一区 | 久草在线青青草 | 日本在线精品视频 | 久久久人成影片一区二区三区 | 一级大片 | 四虎影音 | 国产一区二区三区 | 九色av| 欧美啪啪 | 日韩视频精品在线 | 91精品国产91久久久久久 | a级毛片基地 | 免费在线观看成年人视频 | 伊人久久大香线 | 91一区二区三区在线观看 |