我有一個sqare圖片,通過使用邊框半徑變成一個圓:50%;迄今爲止效果很好。 ;)但下一步很難做到:我想通過使用transform:scale使圖像變得「更近」。我的意思是:我不想改變圖像的大小,它應該保持相同的直徑。但我想展示圖像的一小部分。這個縮放應該在hover上激活,並且應該在0.8s的時間內處理。邊界半徑爲50%的圖片和變換(比例)
我的代碼在Firefox中完美運行,但是在Chrome和Safari中卻沒有。我的錯誤在哪裏?
我的HTML:
<div class="hopp_circle_img">
<img src="... alt="" />
</div>
我的CSS:
.hopp_circle_img {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
overflow: hidden;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
.hopp_circle_img img {
transition: all 0.8s;
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
-o-transition: all 0.8s;
-ms-transition: all 0.8s;
}
.hopp_circle_img img:hover {
display: block;
z-index: 100;
transform: scale(1.25);
-moz-transform: scale(1.25);
-webkit-transform: scale(1.25);
-o-transform: scale(1.25);
-ms-transform: scale(1.25);
}
的問題:
1)鉻: 「縮放」 的作品,但在過渡時間(O,787-8)該圖像具有sqare邊框。發生後,他們是圓形的。
2)Safari: 轉換時間被忽略,轉換立即發生,沒有「軟」縮放。
3)IE瀏覽器:我不敢看看IE瀏覽器,如果它甚至不能在Safari和Chrome瀏覽器上運行。 ;)
感謝您的想法。我嘗試了很多不同的東西,但都沒有成功。 拉斐爾
對於你的第一個問題,答案可以在這裏找到 - http://stackoverflow.com/questions/31693219/issue-while-using-transitions-opacity-change-overflow-hidden/31698580#31698580 – Harry
謝謝,但我該如何解決問題? iI還試圖在圓上放置一個圖像圖層,以便在成長過程中屏蔽該圓。問題是,面具停止:懸停。所以它或多或少是無用的。 – rabox66
它在那裏的答案是什麼解決方案?**部分和LGSon在這裏提供的答案。他們不幫你解決第一個問題嗎? – Harry