资讯专栏INFORMATION COLUMN

HTML CSS 实现鼠标悬停时图片拉近效果

chnmagnus / 2718人阅读

摘要:之前在很多网页上看到了鼠标滑过一个图片链接时图片放大拉近的效果,今天尝试实现一下。使用实现思路设置以图片作为元素的背景,鼠标滑过的时候通过属性放大图片。

前言

为了让网页的使用体验更好,我们会让网页的某些元素对鼠标的动作做出响应。例如鼠标滑过、单击按钮的时候按钮变色、变形。之前在很多网页上看到了鼠标滑过一个图片链接时图片放大、拉近的效果,今天尝试实现一下。

1. 使用background实现

思路:设置以图片作为div元素的背景,鼠标滑过div的时候通过background属性放大图片。





  
  background实现图片拉近效果
  



  
2. 使用img元素的width height属性实现

思路:当鼠标滑过图片时,修改img元素的widthheight属性放大图片




  
  img图片拉近效果
  


  
3. 使用transform放大图片




  
  transform实现图片拉近效果
  



    
        
    


4. 使用transformtransition来放大图片

以上的3种实现方式中,图片放大过程几乎都是瞬间完成的,感觉不流畅,视觉体验也不好。同transition可以设置放大过程经历的时间,从而有流畅的感觉。

  
  
  
      
          
        transform、transform实现图片拉近  
          
      
  
      
        
          
          
      
  
  

上面这种方式,图片放大过程是流畅的,但是缩小过程很生硬,可以改进一下。

  
  
  
      
          
        transform、transform 图片拉近 优化  
          
      
  
      
        
          
          
      
  
 
后语

实验的时候发现很多知识有点模糊了,该补习了。

在线DEMO https://hgy9473.github.io/myl...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/112270.html

相关文章

  • HTML CSS 实现鼠标悬停图片拉近效果

    摘要:之前在很多网页上看到了鼠标滑过一个图片链接时图片放大拉近的效果,今天尝试实现一下。使用实现思路设置以图片作为元素的背景,鼠标滑过的时候通过属性放大图片。 前言 为了让网页的使用体验更好,我们会让网页的某些元素对鼠标的动作做出响应。例如鼠标滑过、单击按钮的时候按钮变色、变形。之前在很多网页上看到了鼠标滑过一个图片链接时图片放大、拉近的效果,今天尝试实现一下。 1. 使用backgroun...

    2450184176 评论0 收藏0
  • 那是我夕阳下的奔跑,电商网站PC端详情页图片放大效果实现

    摘要:使用鼠标的坐标值减去遮罩层的一半的宽度,从而得到遮罩层显示的位置。最后添加鼠标离开的监听事件,当鼠标离开商品大图时隐藏遮罩层以及放大镜。 在详情页浏览时商品大图还是不能完全看清楚商品的细节,该特效实现鼠标悬停在商品大图上时,在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容,放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为:showImg(https://...

    ThreeWords 评论0 收藏0
  • 那是我夕阳下的奔跑,电商网站PC端详情页图片放大效果实现

    摘要:使用鼠标的坐标值减去遮罩层的一半的宽度,从而得到遮罩层显示的位置。最后添加鼠标离开的监听事件,当鼠标离开商品大图时隐藏遮罩层以及放大镜。 在详情页浏览时商品大图还是不能完全看清楚商品的细节,该特效实现鼠标悬停在商品大图上时,在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容,放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为:showImg(https://...

    szysky 评论0 收藏0
  • 那是我夕阳下的奔跑,电商网站PC端详情页图片放大效果实现

    摘要:使用鼠标的坐标值减去遮罩层的一半的宽度,从而得到遮罩层显示的位置。最后添加鼠标离开的监听事件,当鼠标离开商品大图时隐藏遮罩层以及放大镜。 在详情页浏览时商品大图还是不能完全看清楚商品的细节,该特效实现鼠标悬停在商品大图上时,在商品大图右侧出现放大镜效果并根据鼠标的位置来改变右侧大图的显示内容,放大镜中的内容和鼠标悬停位置的内容相同。该特效的实现效果图为:showImg(https://...

    weknow619 评论0 收藏0
  • 读后总结--精通css高级web标准解决方案(第二版)

    摘要:无论是否移动,元素仍然占据原来的空间。绝对定位绝对定位使元素的位置与文档流无关,因此不占据空间。 为啥读这本书 现在前端圈子过于浮躁,掌握基础无疑比掌握一个js框架重要 css怎么都能写出来,但是要写的好写得快还得多读书 css魔法推荐的,读完这个读读css揭秘 当然,根本原因还是觉得自己掌握不好 开始总结吧~ 一. 基础知识 经过上世纪没有 css的痛苦时的混沌时期,人们开始了进...

    leone 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<