【发布时间】:2015-03-11 14:36:54
【问题描述】:
我正在尝试通过在画布中绘制它来使用 html 画布创建翻转卡片效果。
不需要 ccs3 技巧。应该以原生方式完成;
这是我使用 phaser.js 通过更改比例进行的初始测试
<html>
<head>
</head>
<body>
<div id="game_canvas">
</div>
<script src = "jquery.min.js"></script>
<script src = "phaser.min.js"></script>
<script>
var game;
var sprite;
$(document).ready(function(){
game = new Phaser.Game(640, 480, Phaser.AUTO, 'game_canvas', {
preload : preload,
create : create,
update : update
});
function preload () {
game.load.image('card','download.png');
}
function create() {
this.delay = 1000;
this.spawn = 0;
sprite = game.add.sprite(game.width/4, game.height/4, 'card');
}
function update() {
console.log(this.spawn > game.time.now);
if (this.spawn > game.time.now) {
return;
}
this.spawn = game.time.now + this.delay;
sprite.scale.x *= -1;
}
});
</script>
</body>
</html>
我想用画布达到这样的效果
http://www.turnjs.com/#samples/steve-jobs/10
任何人都知道如何做这将是一个很大的帮助
提前致谢
【问题讨论】:
-
您要翻书还是翻卡片?对于卡片翻转,只需沿 X 方向缩放图像正面(因此它会缩小),然后一旦宽度为 0 左右,将图像更改为背面并将其在背面缩放为正常。另外,您能否提供一个小提琴或 sn-p,以便我们可以看到您的示例正在运行?
-
翻牌。但我想在上面的链接中获得 turn.js 的动画。
-
为什么我的问题被否决了?
标签: javascript html html5-canvas phaser-framework turnjs