送学妹的生日礼物~ 制作一个超浪漫的告白3D相册(HTML+CSS+JavaScript)520情人节/七夕情人节/程序员表白

? 送学妹的生日礼物~ 制作一个超浪漫的告白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进行处理,非常感谢!

上一篇 2021年6月19日
下一篇 2021年6月19日

相关推荐