所以,例如我有一个div,我需要放大鼠标悬停。 我知道有两种方法可以做到:
最小化DIV mouseenter - 触发功能,将bg大小设置为放大DIV大小的100%
Scheme here:边界DIV - 代表放大的DIV,具有70%的BG尺寸;最小化的div具有零不透明度,大小适合精确成像
那么哪种方法更快:使用DIV的大小本身,或使用其css属性进行操作?希望我能清楚地描述我的想法。
答案 0 :(得分:1)
浏览器最高效的方式通常是通过css转换来创建更大的东西,因为它的硬件加速并且根本不与DOM的定位冲突。它也是制作动画的最简单方法:)
演示:https://jsfiddle.net/v0k69mq3/
HTML:
<div>foo</div>
的CSS:
div:hover {
transform:scale(1.5)
}