摘要:之前在很多网页上看到了鼠标滑过一个图片链接时图片放大拉近的效果,今天尝试实现一下。使用实现思路设置以图片作为元素的背景,鼠标滑过的时候通过属性放大图片。
前言
为了让网页的使用体验更好,我们会让网页的某些元素对鼠标的动作做出响应。例如鼠标滑过、单击按钮的时候按钮变色、变形。之前在很多网页上看到了鼠标滑过一个图片链接时图片放大、拉近的效果,今天尝试实现一下。
1. 使用background实现思路:设置以图片作为div元素的背景,鼠标滑过div的时候通过background属性放大图片。
2. 使用img元素的width height属性实现background实现图片拉近效果
思路:当鼠标滑过图片时,修改img元素的width和height属性放大图片
3. 使用transform放大图片img图片拉近效果
4. 使用transform和transition来放大图片transform实现图片拉近效果
以上的3种实现方式中,图片放大过程几乎都是瞬间完成的,感觉不流畅,视觉体验也不好。同transition可以设置放大过程经历的时间,从而有流畅的感觉。
transform、transform实现图片拉近
上面这种方式,图片放大过程是流畅的,但是缩小过程很生硬,可以改进一下。
后语transform、transform 图片拉近 优化
实验的时候发现很多知识有点模糊了,该补习了。
在线DEMO https://hgy9473.github.io/myl...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/51008.html
摘要:之前在很多网页上看到了鼠标滑过一个图片链接时图片放大拉近的效果,今天尝试实现一下。使用实现思路设置以图片作为元素的背景,鼠标滑过的时候通过属性放大图片。 前言 为了让网页的使用体验更好,我们会让网页的某些元素对鼠标的动作做出响应。例如鼠标滑过、单击按钮的时候按钮变色、变形。之前在很多网页上看到了鼠标滑过一个图片链接时图片放大、拉近的效果,今天尝试实现一下。 1. 使用backgroun...
摘要:使用鼠标的坐标值减去遮罩层的一半的宽度,从而得到遮罩层显示的位置。最后添加鼠标离开的监听事件,当鼠标离开商品大图时隐藏遮罩层以及放大镜。 在详情页浏览时商品大图还是不能完全看清楚商品的细节,该特效实现鼠标悬停在商品大图上时,在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容,放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为:showImg(https://...
摘要:使用鼠标的坐标值减去遮罩层的一半的宽度,从而得到遮罩层显示的位置。最后添加鼠标离开的监听事件,当鼠标离开商品大图时隐藏遮罩层以及放大镜。 在详情页浏览时商品大图还是不能完全看清楚商品的细节,该特效实现鼠标悬停在商品大图上时,在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容,放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为:showImg(https://...
摘要:使用鼠标的坐标值减去遮罩层的一半的宽度,从而得到遮罩层显示的位置。最后添加鼠标离开的监听事件,当鼠标离开商品大图时隐藏遮罩层以及放大镜。 在详情页浏览时商品大图还是不能完全看清楚商品的细节,该特效实现鼠标悬停在商品大图上时,在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容,放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为:showImg(https://...
摘要:无论是否移动,元素仍然占据原来的空间。绝对定位绝对定位使元素的位置与文档流无关,因此不占据空间。 为啥读这本书 现在前端圈子过于浮躁,掌握基础无疑比掌握一个js框架重要 css怎么都能写出来,但是要写的好写得快还得多读书 css魔法推荐的,读完这个读读css揭秘 当然,根本原因还是觉得自己掌握不好 开始总结吧~ 一. 基础知识 经过上世纪没有 css的痛苦时的混沌时期,人们开始了进...
阅读 2738·2021-11-17 09:33
阅读 3073·2021-10-25 09:44
阅读 1168·2021-10-11 10:59
阅读 2374·2021-09-27 13:34
阅读 2885·2021-09-07 10:19
阅读 2096·2019-08-29 18:46
阅读 1488·2019-08-29 12:55
阅读 909·2019-08-23 17:11