`
maosuhan
  • 浏览: 112393 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

实现点图换页的功能

阅读更多

 

我想搞一个这样的效果,就是。


用鼠标覆盖某一个图标,该图标就会被橘色的框圈起来,并且右边的会立即显示出该图标的介绍来。

这里我是自己写的代码。



<div id="finance_links">

        

<div class="finance_line">

<a id="finance_link_id_0" href="#" class="finance_link">2+N贷款</a>

      <a id="finance_link_id_1" href="#" class="finance_link">大联保体</a>

      <a id="finance_link_id_2" href="#" class="finance_link">大联航</a>

      <a id="finance_link_id_3" href="#" class="finance_link">金卡易贷通</a>

<div class="clear"></div></div>

<div class="finance_line">

<a id="finance_link_id_4" href="#" class="finance_link">金土地</a>

      <a id="finance_link_id_5" href="#" class="finance_link">开发易贷通</a>

      <a id="finance_link_id_6" href="#" class="finance_link">农家乐</a>

      <a id="finance_link_id_7" href="#" class="finance_link">家乡情</a>

 <div class="clear"></div></div>

 </div>

把css贴出来

#finance_links {

    float: left;

}

#finance_links .finance_link {

    float: left;

}

a.finance_link {

    display: block;

    width: 70px;

    height: 70px;

    text-indent: -1000px;

    border: 3px solid transparent;

    background-repeat: no-repeat;

}

a.finance_link:hover {

    border-color: orange;

}



 

注意border-color: tranparent;这里的transparent关键同时也要给border-width赋上值。接着是这里最难想的,也就是移到一个图标上显示一段字的效果。这里的html代码如下,

<div id="finance_intros">
                	<div id="finance_intros_wrap" style="top: -1140px;">
                    					<div id="finance_intro_id_0" class="finance_intro">
						<h3>13</h3>
						<p>1</p>
					</div>
										<div id="finance_intro_id_1" class="finance_intro">
						<h3>312</h3>
						<p>2</p>
					</div>
										<div id="finance_intro_id_2" class="finance_intro">
						<h3>da</h3>
						<p>3</p>
					</div>
。。。。。。。。。。。。。。。。。。。。。。。。

我把css代码贴一下
#finance_intros {
    position: relative;
    height: 340px;
    float: left;
    overflow: hidden;
    width: 390px;
}

#finance_intros_wrap {
    position: absolute;
}

.finance_intro {
    padding: 20px 10px 20px 50px;
    height: 340px;
    width: 390px;
}

.finance_intro h3 {
    font-size: 18px;
    font-weight: bold;
}


 

 

这里涉及到一个position:relative的特性,那就是内层的如果有position:absolute的元素就会以最近的position:relative来进行基准定位,然后再用#finance_intros_wrap的top进行不断地偏移来实现刷屏的效果。把js代码贴出来,

 


$(function(){
	$(".finance_link").hover(function(){
		var id=parseInt(this.id.split("_")[3]);
		$("#finance_intros_wrap").css("top",-id*$(".finance_intro").get(0).offsetHeight);
		
		return false;
	});
})


 

注意这里的offsetHeight,这里的offsetHeight是指height+(padding height)+(border height)。而clientHeight则少了一个border的高度。 这里的意思就是用鼠标移到一个图标上的时候获取其id,再偏移#finance_intros_wrap的top来显示相应的内容。
f]-->

分享到:
评论

相关推荐

    42.(leaflet篇)leaflet实现撒点图(仿echarts).zip

    通过以上步骤,你可以根据自己的需求创建出类似ECharts的动态撒点图,同时利用Leaflet的灵活性实现更多的定制功能。在实际应用中,你可以结合服务器端的数据接口动态加载点数据,或者使用GeoJSON格式存储和传输地理...

    动漫游戏人物点图制作 动漫游戏人物点图制作

    动漫游戏人物点图制作动漫游戏人物点图制作动漫游戏人物点图制作动漫游戏人物点图制作v动漫游戏人物点图制作动漫游戏人物点图制作动漫游戏人物点图制作动漫游戏人物点图制作动漫游戏人物点图制作动漫游戏人物点图...

    \动漫游戏人物点图制作教程

    点图制作教程是游戏开发中一个重要的组成部分,特别是在像素艺术领域。像素图是构成早期电子游戏和当前一些复古风格游戏视觉元素的基础。本教程详细介绍了如何制作动漫游戏人物的点图,这对于想要涉足游戏设计或者对...

    dotplot_wgl:在 javascript、html5、css3 和 webgl 中实现点图

    本文将深入探讨如何在这些技术环境下实现点图。 **JavaScript** 是一种广泛使用的脚本语言,特别是在Web开发领域,它允许动态更新内容,处理用户输入和实现复杂的交互性。在构建点图时,JavaScript主要负责数据处理...

    随机点图生成资料 pdf

    随机点图生成技术是计算机图形学中的一个重要领域,特别是...总的来说,这些资料涵盖了随机点图生成的理论基础、实验研究、算法设计、软件实现以及实际应用等多个方面,对于理解和开发立体图像技术有着重要的参考价值。

    R60独显+点图

    在IT行业中,显卡是计算机硬件的重要组成部分,尤其对于图形密集型应用,如...而压缩包内的数据文件,则是实现这一目标的关键,它们承载了点图信息,通过专业软件解读后,可以帮助用户深入理解和探索数据背后的故事。

    HP 4416s_点图

    在IT领域,点图通常指的是用来记录硬件设备或者系统组件之间连接关系的图表。这种图以点和线的形式表示各种部件,并通过连线说明它们之间的相互作用。标题“HP 4416s_点图”指出这是一个关于HP 4416s型号笔记本电脑...

    T60主板点图-非常详细

    T60主板点图T60主板点图T60主板点图T60主板点图T60主板点图

    数字刺点图

    ### 数字刺点图知识点解析 #### 一、数字刺点图概述 数字刺点图是一种GIS技术的应用,主要用于地理信息系统中的数据采集和处理。它通过精确记录地面上特定点的位置信息来帮助进行地形测绘、土地规划等工作。刺点图...

    Matlab在工艺点图实验教学中的运用.pdf

    Matlab提供了强大的图形处理功能,可以快速绘制点图,并且可以根据需要调整图形的样式和颜色使其更加绚丽多彩。 二、数据分析。Matlab具有强大的数据分析功能,可以对实验数据进行统计处理和分析,例如计算均值、...

    自建的MiniChart库,目前实现了点图、折线图、柱状图和饼图

    NULL 博文链接:https://regular.iteye.com/blog/426302

    像素动漫游戏人物点图制作

    在实际操作中,艺术家可能会使用像素画软件,如Aseprite、Pyxel Edit或Piskel等,这些工具提供了像素级别的编辑功能,如像素网格、色彩选取器、图层管理和动画制作工具。通过这些工具,可以更方便地制作和编辑像素...

    14. R——ggplot2_抖动点图dotplot绘制调参方法汇总.pdf

    在ggplot2中,绘制抖动点图(dotplot)是一种展示数据分布的有效方式,尤其是当数据点在某个维度上重叠较多时,通过添加抖动(jitter)可以更清楚地观察到各个点的位置,避免重叠带来的视觉误差。 抖动点图在ggplot...

    Ipm31点图.rar

    这种工具通常会提供查看点图、测量信号、查找元器件资料等功能,是电子工程师和维修人员的常用工具。 2. "tsict.inf"可能是一个包含有关"TSICT.exe"安装程序的配置信息的文件,例如程序版本、依赖项、安装路径等,...

    IGE点图工具(IGE_CAD).rar

    IGE点图工具(IGE_CAD)可能具备以下关键功能: 1. **数据导入与导出**:支持将IGE文件导入到工具中,同时能够将修改后的数据导出为IGE格式,供其他CAD系统使用。 2. **模型预览与编辑**:提供可视化界面,让用户...

    在MapX中实现点图元的位置移动和大小调整功能

    在本文中,我们将深入探讨如何在C#环境中利用MapX实现点图元的更直观移动和大小调整功能,同时引入状态模式这一设计模式来优化这一过程。 首先,我们要理解MapX中的点图元(Point Element)是地图上表示特定地理...

    matlab开发-创建循环点图

    总结,MATLAB中的循环点图是一种用于表现围绕中心轴分布数据的强大工具,它通过`polar`函数实现,允许我们自定义颜色、样式和轴范围,以适应各种数据可视化需求。通过熟练掌握这些技巧,你可以在MATLAB中创建出直观...

    Matlab语言进行摄像机模拟并对三维物体进行成像并得到像点图

    Matlab 语言进行摄像机模拟并对三维物体进行成像并得到像点图 Matlab 语言可以用于模拟摄像机并对三维物体进行成像,以获得像点图。要实现这个目标,需要理解摄像机透视投影模型中的每一个参数的意思,然后在 ...

    三维绘图与二维点图程序_GUImatlab_

    这个名为"三维绘图与二维点图程序_GUImatlab_"的项目显然是利用MATLAB的强大功能,专注于图形处理,特别是二维点图的生成与分析。让我们详细探讨一下这个项目中的关键知识点。 首先,"GUImatlab"标签暗示了这个程序...

    Mapx4+vb 6.0实现功能全面的例子

    代码名称:Mapx4+vb 6.0实现功能全面的例子 —代码部分 作者/收集者:jemen &lt;br&gt;开发环境:VB + MapX &lt;br&gt;代码介绍: &lt;br&gt;下载完成的工程项目文件以及运行所需要的DEMO数据,这是一个实现功能非常完整...

Global site tag (gtag.js) - Google Analytics