HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️

Posted java李杨勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️相关的知识,希望对你有一定的参考价值。

🍅 作者主页:Java李杨勇 

🍅 简介:Java领域优质创作者🏆、【java李杨勇】公号作者✌  简历模板、学习资料、面试题库、技术互助【关注我,都给你】

🍅 欢迎点赞 👍 收藏 ⭐留言 📝   

效果演示: 文末获取源码

代码目录:

主要代码实现:

CSS样式:

body 
    margin: 0;
    overflow: hidden;


canvas 
    background-image: radial-gradient(#666, #333);


#instructions 
    position: absolute;
    color: #fff;
    bottom: 0;
    padding-bottom: 6px;
    font-family: sans-serif;
    width: 100%;
    text-align: center;
    pointer-events: none;

JavaScript-初始化THREERoot代码 :

function init() 
    var root = new THREERoot(
        createCameraControls: !true,
        antialias: (window.devicePixelRatio === 1),
        fov: 80
    );

    root.renderer.setClearColor(0x000000, 0);
    root.renderer.setPixelRatio(window.devicePixelRatio || 1);
    root.camera.position.set(0, 0, 60);

    var width = 100;
    var height = 60;

    var slide = new Slide(width, height, 'out');
    var l1 = new THREE.ImageLoader();
    l1.setCrossOrigin('Anonymous');
    l1.load('images/winter.jpg', function(img) 
        slide.setImage(img);
    )
    root.scene.add(slide);

    var slide2 = new Slide(width, height, 'in');
    var l2 = new THREE.ImageLoader();
    l2.setCrossOrigin('Anonymous');
    l2.load('images/spring.jpg', function(img) 
        slide2.setImage(img);
    )

    root.scene.add(slide2);

    var tl = new TimelineMax(
        repeat: -1,
        repeatDelay: 1.0,
        yoyo: true
    );

    tl.add(slide.transition(), 0);
    tl.add(slide2.transition(), 0);

    createTweenScrubber(tl);

    window.addEventListener('keyup', function(e) 
        if (e.keyCode === 80) 
            tl.paused(!tl.paused());
        
    );

上面的图片可以自己替换成喜欢、JS文件需要引入进来

源码获取

大家点赞、收藏、关注、评论我啦 、查看博主主页或下方微信公众号获取更多~!

打卡 文章 更新 51 /  100天

精彩推荐更新中:

HTML5大作业实战案例《100套》

Java毕设项目精品实战案例《100套》 

以上是关于HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️的主要内容,如果未能解决你的问题,请参考以下文章

HTML+CSS+JS实现❤️ 3D爱心跳动特效❤️

HTML+CSS+JS实现 ❤️个人相册封面卡片❤️

HTML+CSS+JS实现 ❤️ 宇宙星球旋转动画特效❤️

HTML+CSS+JS实现 ❤️透明的水滴文字背景特效❤️

HTML+CSS+JS实现 ❤️ 团队人物图片蜂巢布局❤️

HTML+CSS+JS实现 ❤️制作loading动画效果❤️