HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️
生活随笔
收集整理的這篇文章主要介紹了
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碎片化图片切换❤️的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中参数的传递方式是,C语言函数的参
- 下一篇: 基于Java+SpringMvc+vue