当鼠标悬停在图像上时,如何创建显示Ken Burns效果的图库?

时间:2017-03-14 作者:dhiraj

任何插件甚至代码都会很棒。如有任何建议,将不胜感激。

1 个回复
SO网友:tillinberlin

首先,请尽量说得具体一点。许多人可能知道Ken Burns效应是关于什么的,其他人可能不知道它是关于平移和缩放图片的。

也就是说,您只能通过css实现此效果,使用transform 所有物Here is more about transform: scale at css-tricks.comhere is a working snippet at codepen.io 按如下方式缩放悬停时的背景图像:

HTML:

<div class="image-box">
  <div class="image">
  </div>
</div>  
CSS:

.image-box{
  width:300px;
  overflow:hidden;
}

.image {
  width:300px;
  height:200px;
  background: url("http://lorempixel.com/300/200");
  background-position:center;
  transition: all 1s ease;
}

.image:hover {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5); /* IE 9 */
}
然后,还可以根据需要更改背景图像的位置。但是,如果要缩放/平移到图像的不同区域,则必须单独应用于每个图像。希望这有助于开始…

相关推荐

Options for an SEO gallery?

我目前使用的是我喜欢的标准Wordpress图库,因为我的很多访问者在搜索了一些包含在图像描述中的文本后,通过谷歌找到了我。很明显,它以这样一种方式呈现了图库,文本被视为非常突出,我的许多访问者都通过图库进入。问题是gallery只支持纵向,而我还需要一些东西来显示横向中的图像(以避免边缘裁剪)。我发现一些允许两种方向的画廊很难将图像放在屏幕上,使它们看起来很好。我喜欢的最好的例子是Flickr,其中图像以俄罗斯方块的形式显示,但显然不允许在其下方发表评论。我完全有能力在wordpress插件中寻找一个好