Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从单个点拉伸/扭曲背景图像_Javascript_Jquery_Css - Fatal编程技术网

Javascript 从单个点拉伸/扭曲背景图像

Javascript 从单个点拉伸/扭曲背景图像,javascript,jquery,css,Javascript,Jquery,Css,通常,在javascript或CSS3中使用背景大小调整图像大小时,它会从中心点拉伸图像。我需要一个图像从一个可能在任何地方的点被拉伸和扭曲。它将是动态的,所以我不想求助于使用单独的图像 这张图片说明了我的意思: 希望有一个答案 您有几个选项可以实现此效果 正确的方法是使用画布绘制图像: 另一种方法是使用CSS变换扭曲来伪造效果。 您可以在一个元素中使用overflow:hidden执行此操作,使其看起来像一个背景图像。我甚至不清楚您想要从链接的图像中得到什么。你想不想让它变形?失真是均匀的

通常,在javascript或CSS3中使用背景大小调整图像大小时,它会从中心点拉伸图像。我需要一个图像从一个可能在任何地方的点被拉伸和扭曲。它将是动态的,所以我不想求助于使用单独的图像

这张图片说明了我的意思:


希望有一个答案

您有几个选项可以实现此效果

正确的方法是使用画布绘制图像:

另一种方法是使用CSS变换扭曲来伪造效果。


您可以在一个元素中使用overflow:hidden执行此操作,使其看起来像一个背景图像。

我甚至不清楚您想要从链接的图像中得到什么。你想不想让它变形?失真是均匀的吗


我猜你所做的任何事情都可以通过绘制一组不断减少的或可能是从某个图像中心剪下的矩形,然后将它们绘制到画布上来近似。如果为每个剪辑的中心提供了新的坐标,那么可以使用通用术语而不是html5术语。可能有一种比多次重画部分图像更快的方法,这就是我想象它可能工作的方式。。至少在某种数学意义上是这样。

欢迎来到这里。如果你嵌入了你的图像,而不是仅仅链接到它,那么这个问题会更容易理解。此外,这意味着如果照片从Flickr中删除,这个问题仍然有意义。谢谢你的提示和问候!顺便说一句,我刚刚试着在我的帖子中添加一个图片,但是很明显,这个网站阻止了像我这样的新手发布图片,哈哈。。。。编辑:好的,现在他们让我发布了!呵呵。我很抱歉不知道。只要编辑被批准,它确实允许我为你做。如果将来有人偶然发现这个问题,希望这会使它更有用。@JcFx:已添加。顺便说一句,Chewster,歪斜可能是你想要的,但点拉伸不是歪斜;“这是另外一回事儿。”杰克互相绊倒。我会让你去做的…谢谢!!歪斜可能是我应该使用的术语。还没有探索html5画布太多,但看起来这正是我需要的!