微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JS与CSS3实现图片响应鼠标移动放大效果示例

本文实例讲述了JS与CSS3实现图片响应鼠标移动放大效果分享给大家供大家参考,具体如下:

今天看网易的网站上,当我把鼠标放上去的时候发现图片放大,移开图片缩小,于是自行尝试,结果如下。

方法一:使用js和css3

效果如图:

这样的实现非常简单,就是利用js的SEOver和 SEOut事件,但是不知道如何使图片从中间放大,日后再行尝试吧,代码如下:

rush:js;"> 网易<a href="https://www.jb51.cc/tag/tupian/" target="_blank" class="keywords">图片</a>动画

方法二:使用css3方法

css3的确给我们带来了很多好处,是我们处理问题更加方便。 这里使用 transform:scale();即可实现,但是这个要结合hover来使用,并且设置好transition的时长才有更好的效果,话不多说效果如下:

这个效果是不是好了很多呢,可以看到它自身就是从中心开始扩大的。 但是只要我们添加属性就可以很好地控制变化的中心点了,如:

rush:css;"> transform-origin: 0 0; transform-origin: 100% 0; transform-origin: 0 100%; transform-origin: 100% 100%;

分别表示从左上角、右上角、左下角、右下角扩张,可想而知,认的

源码如下:

rush:xhtml;"> 网易<a href="https://www.jb51.cc/tag/tupian/" target="_blank" class="keywords">图片</a>动画

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐