仅使用 CSS 即可完成:
HTML
<div>
<img src="foo.jpg" class="hover" style="left:1px;background:blue;"/>
<img src="bar.jpg" class="hover" style="right:1px;background:red"/>
</div>
CSS:
<style>
img.hover{
position: fixed;
width: 49%;
height:40px;
z-index: 1;
-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
-moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
-o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
-moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
-o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
img.hover:hover{
width: 99%;
z-index: 100;
}
</style>