模拟google相册鼠标移动提示信息

简介:

在jQuery中文社区中看到一篇帖子提问,http://bbs.jquery.org.cn/read.php?tid-3992.html

模拟google的照片鼠标提示信息

下面介绍如何实现:

1、在html中增加两个img


<img src="panda.jpg" border="0" alt="" width="231" height="300" />
<img src="no.jpg" alt="" width="231" height="300" />


2、准备一个提示信息使用的DIV层

<div id="tipInfo" style="display:none"></div>

这里一定要主意把tipInfo的position设置为absolute,我在做的时候就卡到这里了,后来发现原来忘了设置……

3、javascript代码:


$(function() {
        //$('#content img:not(:eq(0))')的意思是不显示第一张图片的信息
    $('#content img:not(:eq(0))').hover(
        function() {
            var position = $(this).position();
            var tipHight = $('#tipInfo').height();

            var endTop = (position.top + $(this).height()) - tipHight;
            //$(this).addClass('active');
            $("#tipInfo").width($(this).width())
                .html('作者:' + $(this).attr('author'))
                .show()
                .css({top: endTop + "px", left: position.left + "px"});
        },
        function() {
            //$(this).removeClass('active');
            $('#tipInfo').hide();
        }
    );
});


测试通过,代码很简单,点击这里查看演示

源码[download#12#format=1]

相关文章
|
Web App开发 JavaScript iOS开发
仿Google+相册的动画
在使用Google+的时候,查看某一相册,会经常看到,如下图所示的动画效果。 鼠标移入、移出时均有动画效果,咋一看估计是使用了css3的transform属性来实现动画效果的。 在网上搜索“Google+ 相册 效果”的时候发现有人使用CSS3做了这样的效果,不过使用调试工具查看节点元素的时候,我觉得它是使用JS在进行的控制。
709 0
|
10月前
|
存储 编解码 数据可视化
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
【2月更文挑战第14天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,按照给定的地表分类数据,对每一种不同的地物类型,分别加以全球范围内随机抽样点自动批量选取的方法~
795 1
Google Earth Engine获取随机抽样点并均匀分布在栅格的不同数值区中
|
10月前
|
数据可视化 定位技术 Sentinel
如何用Google Earth Engine快速、大量下载遥感影像数据?
【2月更文挑战第9天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载指定时间范围、空间范围的遥感影像数据(包括Landsat、Sentinel等)的方法~
3041 1
如何用Google Earth Engine快速、大量下载遥感影像数据?
|
10月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
327 0
|
10月前
|
数据处理
Google Earth Engine(GEE)——sentinel-1数据处理过程中出现错误Dictionary does not contain key: bucketMeans
Google Earth Engine(GEE)——sentinel-1数据处理过程中出现错误Dictionary does not contain key: bucketMeans
153 0
|
10月前
|
编解码 人工智能 算法
Google Earth Engine——促进森林温室气体报告的全球时间序列数据集
Google Earth Engine——促进森林温室气体报告的全球时间序列数据集
138 0
|
10月前
|
数据采集 编解码 人工智能
Google Earth Engine(GEE)——全球每日近地表空气温度(2003-2020年)
Google Earth Engine(GEE)——全球每日近地表空气温度(2003-2020年)
321 0
|
10月前
|
人工智能
Google Earth Engine(GEE)——1984-2019年美国所有土地上的大火烧伤严重程度和范围数据集
Google Earth Engine(GEE)——1984-2019年美国所有土地上的大火烧伤严重程度和范围数据集
103 0