Использование HTML холст и кинетическими JS вы должны быть в состоянии достичь этого:
JavaScript
var c = $('#canvas').get(0).getContext("2d"),
imageOne = $('#imageOne').get(0),
imageTwo = $('#imageTwo').get(0),
pattern1 = c.createPattern(imageOne,"no-repeat"),
pattern2 = c.createPattern(imageTwo,"no-repeat");
c.canvas.width = 400; // width of rectangle
c.canvas.height = 400; // height of rectangle
c.fillStyle = pattern1;
c.beginPath();
c.moveTo(0, 0); // top left
c.lineTo(400, 0); // top right
c.lineTo(400, 400); // bottom right
c.closePath();
c.fill();
c.fillStyle = pattern2;
c.beginPath();
c.moveTo(0, 0); // top left
c.lineTo(0, 400); //bottom left
c.lineTo(400, 400); // bottom right
c.closePath();
c.fill();
HTML
<canvas id="canvas">
<img id="imageOne" src="http://lorempixel.com/400/400/city/1" />
<img id="imageTwo" src="http://lorempixel.com/400/400/city/2" />
</canvas>
Fiddle Example
Images going to different corner
могут образы быть определены как 'фона image' или они должны быть в HTML? Пожалуйста, напишите свой текущий html и ваши спецификации. –
Возможно, вы хотите, чтобы css обрезал. см. эту удобную статью http://www.vanseodesign.com/css/clipping-and-masking-examples/ и посмотрите на использование многоугольника. Поддержка браузера указана в статье ... http://caniuse.com/#feat=css-masks – Radio
Пожалуйста, приложите усилия, используя ту или иную технику, и покажите нам, что вы пробовали. – isherwood