这个网站首页的banner动态效果是如何实现的

地址:http://www.smartisan.com/#/

中间那个banner,鼠标移动到任意位置,banner会出现一些浮动,单纯用CSS3能实现吗?还是需要用到某些插件?

阅读 7.7k
7 个回答

很简单啊,就一个hover效果再加上transform

需要JS配合下吧 当鼠标在四个角上的时候动态调整skew 或者可以在四个角的地方放四个透明的div

单纯用CSS3能实现吗?

不能。

还是需要用到某些插件?

自己写 js 。

给图片在z轴排序,动效应该根据js判断,适当的旋转。

transform: rotateX(45deg) rotateY(45deg);
确定X轴和Y轴旋转角度(压力大小)
transform-origin:25% 25%;
确定旋转原点(压力位置)

通过js的mouseover和mousemove动态获取旋转原点实现动态的指压效果

表面突出的效果应该是两张图片的旋转角度不一样

js监听鼠标hover事件,改变元素的旋转角度,想要做到它的效果需要自己多尝试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题