js 图片打碎_html5 tweenmax.js打碎玻璃图片轮播切换特效

特效描述:html5 tweenmax.js 打碎玻璃图片 轮播切换特效。html5碎玻璃图片切换特效,tweenmax.js实列

代码结构

1. 引入CSS

2. 引入JS

3. HTML代码

const TWO_PI = Math.PI * 2;

var images = [],

imageIndex = 0;

var image,

imageWidth = 768,

imageHeight = 485;

var vertices = [],

indices = [],

prevfrag = [],

fragments = [];

var margin = 50;

var container = document.getElementById('container');

var clickPosition = [imageWidth * 0.5, imageHeight * 0.5];

window.onload = function() {

TweenMax.set(container, {perspective:500});

// images from http://www.hdwallpapers.in

var urls = [

'images/1.jpg',

'images/2.jpg',

'images/3.jpg',

'images/4.jpg'

],

image,

loaded = 0;

// very quick and dirty hack to load and display the first image asap

images[0] = image = new Image();

image.onload = function() {

if (++loaded === 1) {

for (var i = 1; i < 4; i++) {

images[i] = image = new Image();

image.src = urls[i];

}

placeImage();

}

};

image.src = urls[0];

};

function placeImage(transitionIn) {

image = images[imageIndex];

if (++imageIndex === images.length) imageIndex = 0;

var num = Math

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值