Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Html 如何使用CSS放大图像的特定位置_Html_Css - Fatal编程技术网

Html 如何使用CSS放大图像的特定位置

Html 如何使用CSS放大图像的特定位置,html,css,Html,Css,我正在使用以下代码放大图像: <style type="text/css"> .thumbnail { width: 100%; height: 450px; overflow:hidden; } .image { width: 100%; height: 100%; } .image img { -webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-

我正在使用以下代码放大图像:

<style type="text/css">
.thumbnail {
    width: 100%;
    height: 450px;
    overflow:hidden;
}
.image {
    width: 100%;
    height: 100%;    
}
.image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.image:hover img {
    -webkit-transform:scale(3); /* Safari and Chrome */
    -moz-transform:scale(3); /* Firefox */
    -ms-transform:scale(3); /* IE 9 */
    -o-transform:scale(3); /* Opera */
     transform:scale(3);
}
 </style>


 <div class="thumbnail">
  <div class="image">
   <img src="example.jpg" alt="Image zoom">
  </div>
 </div>

.缩略图{
宽度:100%;
高度:450px;
溢出:隐藏;
}
.形象{
宽度:100%;
身高:100%;
}
.图像img{
-webkit过渡:所有1s轻松;/*Safari和Chrome*/
-moz过渡:所有1s轻松;/*Firefox*/
-ms转换:所有1都很容易;/*IE 9*/
-o-transition:all 1s轻松;/*Opera*/
过渡:所有的1容易;
}
.图片:悬停img{
-webkit转换:缩放(3);/*Safari和Chrome*/
-moz变换:缩放(3);/*Firefox*/
-ms变换:比例(3);/*IE 9*/
-o变换:缩放(3);/*歌剧*/
变换:尺度(3);
}
目前,此代码除“in”外有效,它只会缩放到图像的中心。 我的问题是:如何放大到预先确定的位置(可以是相对于当前中心的左或右)。如果可能,我希望使用CSS实现结果。

使用属性,您可以设置原点。这将允许您控制缩放从/到的位置


变换原点:右上角等。

谢谢您的帮助。