作为一名对技术充满热情的学习者,我一直以来都深刻地体会到知识的广度和深度。在这个不断演变的数字时代,我远非专家,而是一位不断追求进步的旅行者。通过这篇博客,我想分享我在某个领域的学习经验,与大家共同探讨、共同成长。请大家以开放的心态阅读,相信你们也会在这段知识之旅中找到启示。
前言
过年啦,首先在这里祝福大家新年快乐,在过去一年里,我相信大家过得一定很充实,我们回顾过去一年,得到了很多知识,收获可很多人生阅历,明年我们也一定会好运连连,考研的同学一个个都可以上岸,考公的同学也能够笔试面试接连通过,大家也可以找到一个自己满意的工作,在豪华都市有自己的一片天地,开始新的人生篇章,逆袭之路即将开始,爽文主角就是你啦!
- 今天就给大家准备一个非常简单的Java祝福页面吧,初学就可以写出来哦
代码
LunarNewYearGreeting类
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class LunarNewYearGreeting {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("龙年快乐!");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setUndecorated(true);
frame.setResizable(false);
frame.setSize(800, 600);
frame.setLocationRelativeTo(null);
// 创建面板、标签和按钮
JPanel panel = new JPanel();
JLabel label = new JLabel("龙年快乐!");
JButton button = new JButton("点击这里看龙年特效");
// 给按钮添加事件监听器来打开网页
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
openWebpage("http://localhost:63342/untitled1/dragon/dragon.html?_ijt=arf8o9h7kfvu9lub6mq0gi7so5"); // 替换成实际的特效网页链接
}
});
// 将标签和按钮添加到面板
panel.add(label);
panel.add(button);
// 将面板添加到窗体
frame.getContentPane().add(BorderLayout.CENTER, panel);
// 显示窗体
frame.setVisible(true);
}
private static void openWebpage(String urlString) {
try {
Desktop desktop = Desktop.getDesktop();
URI uri = new URI(urlString);
desktop.browse(uri);
} catch (IOException | URISyntaxException e) {
e.printStackTrace();
}
}
}
html页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>龙年快乐特效</title>
<style>
body {
text-align: center;
overflow: hidden;
}
.dragon {
position: absolute;
transition: transform 0.3s ease;
}
</style>
</head>
<body>
<h1>点屏幕有祝福哦</h1>
<script src="script.js"></script>
</body>
</html>
js页面
document.addEventListener('click', function (event) {
var dragonImage = document.createElement('img');
dragonImage.src = '1.gif'; // 这里的'dragon.png'是你的龙的图片
dragonImage.style.left = event.pageX + 'px';
dragonImage.style.top = event.pageY + 'px';
dragonImage.classList.add('dragon');
document.body.appendChild(dragonImage);
// 可以自定义特效,比如2秒后消失
setTimeout(() => {
dragonImage.remove();
}, 2000);
});
运行页面
1
2
3
总结
代码很简单,自己可以加点元素进去就好了,在新的一年里大家身体健康,一定要坚持不懈的学习,只有提升自己未来才会正真的属于你,加油!
感谢大家抽出宝贵的时间来阅读博主的博客,新人博主,感谢大家关注点赞,祝大家未来的学习工作生活一帆风顺,加油!!!