一部Java编写的震撼特效合集

由于CSDN只能通过腾讯视频上传视频,所以附上下方链接,具体源代码目前没时间上传,等有时间另说,敬请期待,视频读者自取:

截取到的图片展示



核心代码在此

    Timeline timeline;public void show(Stage primaryStage){timeline = new Timeline();Label label=new Label("csdn关注:四原色");//label.setVisible(true);//使用CSS设置控件的样式label.setStyle("-fx-text-fill: white; -fx-effect: dropshadow( three-pass-box ,#40E0D0 , 40, 0.5 , 0 , 0 );-fx-font-size:30px;");//label.setLayoutX(0);label.setLayoutY(0);Group root = new Group();Scene scene = new Scene(root, 0, 0, Color.BLACK);primaryStage.setScene(scene);Group circles = new Group();for (int i = 0; i <4900; i++) {Circle circle = new Circle(100, Color.web("#00f2fe", 0.001));circle.setStrokeType(StrokeType.OUTSIDE);circle.setStroke(Color.web("#EEE8AA", 0.5));circle.setStrokeWidth(2);circles.getChildren().add(circle);}Rectangle colors = new Rectangle(scene.getWidth(), scene.getHeight(),new LinearGradient(1f, 0f, 0f, 1f, true, CycleMethod.NO_CYCLE,new Stop(0, Color.web("#84fab0")),new Stop(0.14, Color.web("#fa709a")),new Stop(0.28, Color.web("#4169E1")),new Stop(0.43, Color.web("#64c2f8")),new Stop(0.57, Color.web("#9400D3")),new Stop(0.71, Color.web("#ed5fc2")),new Stop(0.85, Color.web("#00CED1")),new Stop(1, Color.web("#2E8B57"))));colors.widthProperty().bind(scene.widthProperty());colors.heightProperty().bind(scene.heightProperty());Group blendModeGroup = new Group(new Group(new Rectangle(scene.getWidth(), scene.getHeight(), Color.BLACK), circles),colors);colors.setBlendMode(BlendMode.OVERLAY);root.getChildren().add(blendModeGroup);root.getChildren().add(label);circles.setEffect(new BoxBlur(10, 20, 10));int i=0;for (Node circle : circles.getChildren()) {//以下三个变量非常重要double  X=(960)+(2430-i)*Math.sin(i*Math.PI*2/100);//960表示我电脑屏幕的中心的横坐标,因为我的电脑是1920*1080的分辨率,同样下面的540也是这个道理double Y=(540)-(2430-i)*Math.cos((i)*Math.PI*2/100);//(X,Y)表示当前节点需要运动到达的位置int times=(int)(5000+1000*Math.sin((i++)*Math.PI*3/200));//这个变量相当于个一个循环节点设置一个循环的时间差timeline.getKeyFrames().addAll(new KeyFrame(Duration.ZERO,new KeyValue(circle.translateXProperty(), 960),new KeyValue(circle.translateYProperty(), 540))//设置此节点起始位置,即我的屏幕正中间(960,540), new KeyFrame(new Duration(times),//这里设置运动时间new KeyValue(circle.translateXProperty(),X),new KeyValue(circle.translateYProperty(),Y))//设置此节点终点位置(X,Y),new KeyFrame(new Duration(8000),new KeyValue(circle.translateXProperty(),960),new KeyValue(circle.translateYProperty(),540))//让此节点回到中心位置(960,540));}timeline.setCycleCount(100000);//播放次数100000timeline.play();primaryStage.show();}

重点:视频地址在此

数学之美(二)Java实现绚烂绽放相关推荐

  1. 《数学之美》——机器学习最佳入门教程

    本文转载至:http://www.cricode.com/3095.html 数学之美系列 目录 作者:吴军, Google研究员:   来源:Google黑板报   快课网整理 数学之美 一 统计语 ...

  2. 数学之美 系列二 -- 谈谈中文分词

    数学之美 系列二 -- 谈谈中文分词 2006年4月10日 上午 08:10:00 发表者: 吴军, Google 研究员 谈谈中文分词 ----- 统计语言模型在中文处理中的一个应用 上回我们谈到利 ...

  3. 数学之美系列二十四 -- 谈谈动态规划与如何设计动态规划算法

    数学之美--动态规划 今 年九月二十三日,Google.T-Mobile 和 HTC 宣布了第一款基于开源操作系统 Android 的 3G 手机,其中一个重要的功能是利用全球卫星定位系统实现全球导航 ...

  4. 数学之美 系列二十 -自然语言处理的教父 马库斯

    数学之美 系列二十 -自然语言处理的教父 马库斯 2007年4月13日 下午 07:03:00 <script language=javascript> uT("time1176 ...

  5. 代码规范与《数学之美》读后感

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/AAAAA_Alice/article/ ...

  6. 数学之美1 - 离散篇

    离散篇 程序员的数学基础课 二进制 余数 迭代法 归纳法 递归 排列 & 组合 动态规划 DPS & BFS 图 时间复杂度 & 空间复杂度 反码 & 补码 位操作 开 ...

  7. 免费教材丨第56期:《深度学习导论及案例分析》、《谷歌黑板报-数学之美》

    小编说  离春节更近了!  本期教材        本期为大家发放的教材为:<深度学习导论及案例分析>.<谷歌黑板报-数学之美>两本书,大家可以根据自己的需要阅读哦! < ...

  8. 神经科学中的数学之美

    来源:数学中国 "不偏袒地讲,数学,不但掌握着真理,还是至美之物."--罗素 关于美学最新的神经学研究显示,视觉.听觉和道德上的美感体验都与"情绪化大脑"的同一 ...

  9. 数学之美 系列八-- 贾里尼克的故事和现代语言处理

    数学之美 系列八-- 贾里尼克的故事和现代语言处理 读者也许注意到了,我们在前面的系列中多次提到了贾里尼克这个名字.事实上,现代语音识别和自然语言处理确实是和它的名字是紧密联系在一起的.我想在这回的系 ...

最新文章

  1. 数据库删除记录核心语句 解读 (vb6.0)
  2. 深度解密Go语言之scheduler
  3. storm mysql druid_Druid 集成
  4. java 整数相等,为什么Java不会看到整数是相等的?
  5. GEO学习笔记-P1-P2
  6. python画正方形并涂色_画正方形-小学生 Python 入门课
  7. 合成孔径雷达影像变化检测研究进展
  8. 深入浅出学习Linux(基础知识一)
  9. 例如筋斗云的效果,但不通过offset定位的flag标记
  10. Linux系统环境准备-包含[close关闭防火墙/配置主机时间/地区/系统语言
  11. JavaScript -- jQuery网页开发案例笔记
  12. 【软件安装】WIN10 + Tensorflow1.12 C++接口 + Cmake编译失败 + Bazel编译成功 + C++接口
  13. LeetCode 09:回文数(Java实现)
  14. 饥荒云服务器t键,饥荒T键使用说明 | 手游网游页游攻略大全
  15. Android自定义View之Canvas绘制基本图形(二)-- 自定义时钟
  16. Excel快速对比两列数据
  17. mysql.zip配置,MySQL zip包在Windows上的安装配置
  18. 【历史上的今天】3 月 15 日:世界上第一个互联网注册域名;Adobe 并购 Aldus;Skype 取代 MSN
  19. Uni-app接入腾讯人脸核身
  20. Volly 框架简介

热门文章

  1. CleanMyMac X4.13.4最新免费版苹果电脑软件管家
  2. 在win7中解决手写功能
  3. PTA7-1 稀疏矩阵加法
  4. 清华大学计算机科学陈莉,2014年清华大学博士研究生拟录取名单公示
  5. recat 基本学习
  6. python彩色字体显示
  7. GJB 软件研制总结报告(模板)
  8. 网站负载均衡与容灾备份方案
  9. 一个由“大头儿子带小头儿子吃饭”引发的血案
  10. RDS认证辅导,RDS不允许进行红外线喙部修剪或断喙