無論我嘗試什麼,我都無法獲得我正在擴展的DIV的漂亮轉場。DIV CSS縮放轉換模糊和shakey
https://jsfiddle.net/ugoqrap6/7/
transform: translate3d(0,0,0);
backface-visibility: hidden;
我一直想很多差異的建議,但沒有人似乎有所作爲。
無論我嘗試什麼,我都無法獲得我正在擴展的DIV的漂亮轉場。DIV CSS縮放轉換模糊和shakey
https://jsfiddle.net/ugoqrap6/7/
transform: translate3d(0,0,0);
backface-visibility: hidden;
我一直想很多差異的建議,但沒有人似乎有所作爲。
你可以使用transform: scale(1.2);
我在這裏做一個簡單的例子,因爲有很多其他的東西,在你的代碼怎麼回事,這應該更容易爲未來的讀者
正如其他人所指出的那樣,注意展開圖像。
ul {
padding: 0;
margin: 50px 20px;
list-style: none;
}
ul li {
margin: 5px;
display: inline-block;
}
ul li a {
padding: 5px;
display: inline-block;
}
ul li a img {
width: 125px;
height: 125px;
display: block;
}
ul li a:hover img {
transform: scale(1.2);
transition: transform 0.5s ease;
}
<ul>
<li><a href="#"><img src="http://aspublic.blob.core.windows.net/drupal-files/bubble_bobble.jpg"></a></li>
<li><a href="#"><img src="http://aspublic.blob.core.windows.net/drupal-files/bubble_bobble.jpg"></a></li>
<li><a href="#"><img src="http://aspublic.blob.core.windows.net/drupal-files/bubble_bobble.jpg"></a></li>
</ul>
謝謝,但有圖像仍然有一個奇怪的影響。也縮放1.5太大 – colouredFunk
縮小比例,然後使用1.2或其他。我認爲你描述的效果不會消失,因爲它的圖像被多次渲染爲動畫。也許嘗試模糊圖像,因爲它會增加隱藏這種效果。我做了一個例子brb – Brad
這裏是一個jQuery選擇,它簡單地淡出,所以你避免拉伸動畫。
$('.thumb').mouseenter(function() {
$(this).fadeTo(200, 0, function() {
$(this).css("transform", "scale(1.2)");
$(this).fadeTo(500, 1);
});
})
$('.thumb').mouseleave(function() {
$(this).fadeTo(200, 0, function() {
$(this).css("transform", "scale(1)");
$(this).fadeTo(500, 1);
});
})
ul {
padding: 0;
margin: 50px 20px;
list-style: none;
}
ul li {
margin: 5px;
display: inline-block;
}
ul li a {
padding: 5px;
display: inline-block;
}
ul li a img {
width: 125px;
height: 125px;
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<ul>
<li>
<a href="#">
<img class="thumb" src="http://aspublic.blob.core.windows.net/drupal-files/bubble_bobble.jpg">
</a>
</li>
<li>
<a href="#">
<img class="thumb" src="http://aspublic.blob.core.windows.net/drupal-files/bubble_bobble.jpg">
</a>
</li>
<li>
<a href="#">
<img class="thumb" src="http://aspublic.blob.core.windows.net/drupal-files/bubble_bobble.jpg">
</a>
</li>
</ul>
這是一個不錯的主意,但它失去了一些效果,因爲這將是一個大網格... – colouredFunk
什麼是最終效果你是後?只是在懸停時圖像尺寸增加了? – Brad
'image-optimise'代碼不起作用,請將其刪除。 – Kyle
@Brad是啊,只是爲了增加DIV的大小 – colouredFunk