前端实现图片悬浮_jquery兑现图片悬浮效果

该博客介绍如何利用jQuery创建图片悬浮放大并显示描述的效果。当鼠标悬停在缩略图上时,计算图片和描述容器的位置,根据鼠标距离调整图片大小和透明度。当图片放大到最大值时,设置最高z-index并显示描述。
摘要由CSDN通过智能技术生成

jquery实现图片悬浮效果

主要的想法是当鼠标悬浮后计算所有的描述容器大小和位置。主要依赖于缩略图的最大尺寸及其居于主要wrapper中的位置。例如,当缩略图接近边缘,我们就使得描述区域显示在缩略图左边

然后我们将帮定逼近事件到图片。主要想法是根据鼠标位置来变化图片大小。一旦图片达到最大尺寸,我们设置z-index最高,因此位于最高层次,并且显示分开的描述。风之境地

// list of thumbs

var $list        = $('#pe-thumbs'),

// list's width and offset left.

// this will be used to know the position of the description container

listW        = $list.width(),

listL        = $list.offset().left,

// the images

$elems        = $list.find('img'),

// the description containers

$descrp        = $list.find('div.pe-description'),

// maxScale : maximum scale value the image will have

// minOpacity / maxOpacity : minimum (set in the CSS) and maximum values for the image's opacity

settings    = {

maxScale    : 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值