img { position: absolute; top: 100px; left: 100px; transform-origin: center; transition: transform 0.5s; } img:hover { transform: translate(50px, 50px) rotate(180deg); }
首先,大家需要使用CSS的绝对定位(Position:absolute)来使图片具有移动性。通过top和left属性,大家可以使图片出现在指定的位置。
大家接下来需要使用CSS的transform-origin属性来设置翻转点。大家将其设置为中心点(center),这样可以使图片围绕中心旋转。
大家将图片移动并翻转的动作放在:hover事件里。大家使用CSS的transform属性来进行移动和翻转。
translate(50px,50px)表示在横坐标方向上和纵坐标方向上同时移动50px。rotate(180度)表示将图片沿着中心点旋转180度。
transition属性则是用来设置图片移动和翻转的过渡效果。大家设置其过渡时间为0.5s,这样可以让图片的移动和翻转更平滑自然。
通过以上的CSS代码,大家可以轻松实现图片的移动和翻转,使页面更加生动有趣,增强用户体验。