在画布上的某个特定位置,从左到右缓慢地绘制图像
Draw an image on a canvas slowly, left to right, in a particular place on the canvas
我已经加载了一个图像,所以我有一个image对象,我希望使用纯javascript在画布的特定坐标处从左到右慢慢绘制。我做动画没有困难。
我更喜欢创建一个符合现有逻辑的模式。从图像创建图案会强制第一个图像从坐标0,0开始,然后重复,但每次重复的原点可能不会落在我想要的图像坐标上,这是在运行时确定的。
非常感谢任何建议或替代方法。
您可以使用一个模式,并且仍然能够定义模式的(0,0)将在哪里:对于该使用translate():模式将在新的坐标系中具有其(,0),这意味着它也将被转换。
一个使用翻译模式的小演示:
http://jsbin.com/jeyeripu/1/edit?html,js,输出
把一个div放在图像上,用jQuery把它动画化怎么样?看看下面的解决方案:
<!DOCTYPE html>
<html>
<head>
<script src="jquery.min.js"></script>
<style type="text/css">
.box{
width:300px;
height: 300px;
position: absolute;
}
#img {
background-image: url(img.jpg);
background-size: contain;
z-index: 1;
}
#overlay{
background-color:white;
z-index: 2;
}
</style>
<script type="text/javascript">
jQuery(window).load(function() {
$("#overlay").animate({
width: "0"
}, 5000, function() {
// Animation complete.
console.log("done");
});
});
</script>
</head>
<body>
<div class="box" id="overlay"></div>
<div class="box" id="img"></div>
</body>
</html>
相关文章:
- 框从左到右自动隐藏
- 如何告诉D3使树状图垂直(自上而下),而不是从左到右
- 使用CSS/JS从左到右堆叠框
- 从上到下,从左到右更改图像的加载
- 统一呈现高图表.js图表,而不是从左到右
- 从左到右移动对象
- 如何在HTML中加载图像,例如iPad网站从左到右滑动
- 使用jquery在连续循环中从左到右的文本动画
- jQuery动画-使图像从左到右可见
- 文本中从左到右褪色的问题
- 缓慢淡入或从左到右加载带有加载后延迟的图像
- 文本下划线动画从左到右
- 从左到右为SVG制作动画
- 如何使用jQuery从左到右切换来包含关闭按钮
- 从左到右动态移动元素进行选择
- Javascript从左到右添加动态列表项,然后向下添加——而不仅仅是向下
- 从左到右移动整个页面
- 有没有什么简单的方法可以让fancybox 2的动画从左到右而不是从上到下?
- 我如何移动一个图像从左到右和从右到左在javascript无限的时间
- 在画布上的某个特定位置,从左到右缓慢地绘制图像