? 送学妹的生日礼物~ 制作一个超浪漫的告白3D相册(HTML+CSS+JavaScript)
,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现HTML+CSS+JavaScript制作七夕表白 页(含音乐+自定义文字)。赶紧学会了,来制作属于我们程序员的浪漫吧!
? 文章目录
- ? 送学妹的生日礼物~ 制作一个超浪漫的告白3D相册(HTML+CSS+JavaScript)
- ? 效果演示
-
- ? 1.动态效果
- ? 2.静态效果
- ? 代码文件目录
- 一、文字修改(代码实现)
-
- HTML (文字部分)
- JS (雪花部分)
- CSS(相册部分)
- 二、歌曲mp3更换教程(教程)
- 三、前端 零基础 入门到高级 (视频+源码+开发软件+学习资料+面试题) 一整套 (教程)
- 四、? 源码获取
- 五、?更多表白源码
- 六、?150套Echarts大数据可视化
- 七、?更多作品文章
? 效果演示
?100款 html+css+JavaScript 表白源码演示地址
? 1.动态效果
一、文字修改(代码实现)
示例:找到index.html文件,只需要修改文字就行
示例:图片大小: 大图400px400px 小图是 100px100px 3D图片修改教程
JS (雪花部分)
script type="text/javascript">var SCREEN_WIDTH = window.innerWidth;var SCREEN_HEIGHT = window.innerHeight;var container;var particle;var windowHalfX = window.innerWidth / 2;var windowHalfY = window.innerHeight / 2;var particles = [];var particleImage = new Image(); //THREE.ImageUtils.loadTexture( "img/ParticleSmoke.png" );particleImage.src = 'images/ParticleSmoke.png';function init() { container = document.createElement('div'); document.body.appendChild(container); camera = new THREE.PerspectiveCamera(75, SCREEN_WIDTH / SCREEN_HEIGHT, 1, 10000); camera.position.z = 1000; scene = new THREE.Scene(); scene.add(camera); renderer = new THREE.CanvasRenderer(); renderer.setSize(SCREEN_WIDTH, SCREEN_HEIGHT); var material = new THREE.ParticleBasicMaterial({ map: new THREE.Texture(particleImage) }); for (var i = 0; i 500; i++) { particle = new Particle3D(material); particle.position.x = Math.random() * 2000 - 1000; particle.position.y = Math.random() * 2000 - 1000; particle.position.z = Math.random() * 2000 - 1000; particle.scale.x = particle.scale.y = 1; scene.add(particle); particles.push(particle); } container.appendChild(renderer.domElement); document.addEventListener('mousemove', onDocumentMouseMove, false); document.addEventListener('touchstart', onDocumentTouchStart, false); document.addEventListener('touchmove', onDocumentTouchMove, false); setInterval(loop, 1000 / 60);}function loop() { for (var i = 0; i particles.length; i++) { var particle = particles[i]; particle.updatePhysics(); with(particle.position) {if (y -1000) y += 2000;if (x > 1000) x -= 2000;else if (x -1000) x += 2000;if (z > 1000) z -= 2000;else if (z -1000) z += 2000; } } renderer.render(scene声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!