`
maolin
  • 浏览: 11728 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

基于jquery的鱼眼效果展示(fish eye)

 
阅读更多

项目中使用到的js,效果还可以,有图为证: 



  示例说明

     

把代码贴出来:

   test.html

-------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

<html>
  <head>

    <title>测试鱼眼</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
    <script type="text/javascript" src="js/jquery.dock-0.8b.source.js"></script>
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <script type="text/javascript">
       var confObject = {
                       iconMinSide : 35,
                       iconMaxSide: 70,
                       distAttDock : 150,
                       coefAttDock : 2,
                       veloOutDock : 600,
                       valign : 'bottom'
       }
      
        jQuery(function() {
   jQuery("#imgs").addDockEffect(confObject);
});


    </script>

  </head>
 
  <body>
       <div id="imgs">
<a href="http://www.baidu.com" name="Alertes_name" title="测试地球">
  <img src="img/icon_small.gif" alt="测试地球1" border="0" />
</a>
<a href="http://www.baidu.com" name="Escriptori_name" title="废纸篓">
  <img src="img/icon2_small.gif" alt="废纸篓1" border="0" />
</a>
<a href="http://www.baidu.com" name="Alertes_name" title="测试地球">
  <img src="img/icon_small.gif" alt="测试地球1" border="0" />
</a>
<a href="http://www.baidu.com" name="Escriptori_name" title="废纸篓">
  <img src="img/icon2_small.gif" alt="废纸篓1" border="0" />
</a>
<a href="http://www.baidu.com" name="Alertes_name" title="测试地球">
  <img src="img/icon_small.gif" alt="测试地球1" border="0" />
</a>
<a href="http://www.baidu.com" name="Escriptori_name" title="废纸篓">
  <img src="img/icon2_small.gif" alt="废纸篓1" border="0" />
</a>
<a href="http://www.baidu.com" name="Alertes_name" title="测试地球">
  <img src="img/icon_small.gif" alt="测试地球1" border="0" />
</a>
<a href="http://www.baidu.com" name="Escriptori_name" title="废纸篓">
  <img src="img/icon2_small.gif" alt="废纸篓1" border="0" />
</a>

</div>
      
  </body>
</html>

-------------------------------------------------------------------------------------------------------------------------------------------------------------

用到的js:

  jquery框架,iconDock(http://icon.cat/software/iconDock/),自己去下这个js

用到的图片:

    img/下有两张图片,一张图片是小图,一张是大图,格式可以是jpg、gif或者png;

说一下我示例中的图片命名,只要动手的同志肯定会注意到这个地方的,请注意图片的命名,不解释;

img/下的4个文件: icon_small.gif,icon_70.gif,这是地球的图标,一大一小;还有一个就是icon2_small.gif,icon2_70.gif,废纸篓图标;

说明:

    1、iconDock作为jquery的插件,必须先行载入jquery,此处示例我用到了jquery1.6.2;

    2、图标必须放在<img>标签下,<img>标签必须包含在<a>标签中

    3、创建配置部分,即示例中的confObject

  ###############################################

var confObject = {
iconMinSide : 35,
iconMaxSide: 70,
distAttDock : 150,
coefAttDock : 2,
veloOutDock : 600,
valign : 'bottom'
}
##################################################

配置说明:

iconMinSide

Minimum length -in pixels- of the menu icons side.

Recommended values range: 20-50 pixels.




iconMaxSide

Maximum length -in pixels- of the menu icons side.

Recommended values range: 70-140 pixels.




distAttDock

Attenuation distance of the effect. Distance between the cursor position and the position where the effect ends.

Recommended values: They depend on the number of icons and the minimum size of them. A good value could be a third of the whole menu size when the mouse is not over it.

coefAttDock

Attenuation coefficient. Whether the attenuation is less or more progressive.

Recommended values range: 0.5-2.5.




veloOutDock

Restart velocity. Time between the mouse goes out of the menu and the icons get the initial position.

Recommended values range: 0.5-2 seconds.

valign

Vertical align of the menu icons.

Values: 'top', 'bottom' or 'middle'.



兼容的浏览器:

PC & Windows XP

Mozilla Firefox 2.0

Internet Explorer 6.0、 Internet Explorer 7.0 、

Apple Mac & Mac OS X

Mozilla Firefox 1.5

Safari 2.0

 

全部示例代码文件已随附件上传,需要的同志可自行下载参考。


 

分享到:
评论

相关推荐

    基于jquery的图文展示代码

    "基于jQuery的图文展示代码"是一个典型的实例,用于帮助开发者实现动态、交互式的图文展示效果。下面将详细介绍这个项目中的关键知识点。 1. **jQuery库的引入** - 在`index.htm`文件中,首先会看到对jQuery库的...

    基于JQuery的图片展示效果

    【标题】"基于JQuery的图片展示效果"指的是利用JavaScript库JQuery来实现网页中图片的动态展示,这种效果通常包括图片轮播、缩放、淡入淡出等交互功能,提升用户体验。JQuery简化了JavaScript的DOM操作,使得创建...

    基于jQuery实现瀑布流效果

    基于jQuery实现瀑布流效果,主要涉及以下几个核心知识点: 1. **jQuery库**:jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及Ajax交互。在实现瀑布流时,我们利用jQuery提供的API...

    基于jquery的项目展示画廊效果的制作.zip

    本项目以“基于jQuery的项目展示画廊效果的制作”为主题,旨在创建一个视觉吸引人的、交互性强的图片展示平台,让用户能够轻松浏览和探索一系列项目。 首先,要理解jQuery的基础知识。jQuery的核心特性包括选择器...

    Kwicks 基于jquery的图片展示横向手风琴效果.zip

    【标题】"Kwicks 基于jquery的图片展示横向手风琴效果"是一个JavaScript插件,它利用jQuery库来实现一种独特的图片展示方式。手风琴效果是指在一个有限的展示区域中,图片可以像手风琴一样展开和收拢,只显示一到两...

    基于JQuery实现数据展示方面基本特效

    在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理以及动画效果。...通过学习和掌握这些知识点,开发者能提升网页的用户体验,创造出更生动、更具吸引力的数据展示效果。

    基于Jquery图片滚动的LightBox展示效果

    "基于Jquery图片滚动的LightBox展示效果"是一种流行的技术,它将jQuery的动态滚动功能与LightBox的弹出式全屏图像查看器相结合,为用户提供了既美观又实用的图像浏览体验。 首先,让我们深入了解jQuery。jQuery是一...

    多种Jquery页面效果

    基于jQuery的超强多媒体幻灯展示效果 基于jQuery的很酷的弹出层效果js插件 基于jQuery的可爱T恤折叠和展开效果的实现代码 基于jQuery的类似旋转木马的3D分享按钮效果的实现代码 基于jquery的利用z-index实现的多图...

    基于jQuery的老虎机抽奖效果

    基于jQuery的老虎机抽奖效果,基于jQuery的老虎机抽奖效果,基于jQuery的老虎机抽奖效果基于jQuery的老虎机抽奖效果,基于jQuery的老虎机抽奖效果

    基于jQuery的HTML5移动端音乐播放器源码.zip

    基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器...

    yuyan.rar_fish eye_flex_yuyan

    在这个场景中,我们关注的是一个名为"yuyan.rar_fish eye_flex_yuyan"的压缩包文件,它涉及到“鱼眼”效果和“Flex”技术的应用。下面我们将详细探讨这两个关键概念及其相关知识点。 首先,让我们来理解什么是...

    基于jQuery的Ajax聊天室程序

    总的来说,这个基于jQuery的Ajax聊天室程序展示了如何结合前端技术和后端服务,实现一个实时互动的在线交流平台。通过学习和理解这个程序,开发者可以提升对Web交互和实时通信的理解,这对于构建现代Web应用是非常有...

    基于jQuery的3D全景效果展示插件.zip

    "基于jQuery的3D全景效果展示插件"就是一个这样的工具,它允许用户以三维视角浏览图像或场景,提供一种沉浸式的浏览体验。这种插件尤其适用于展示产品细节、房产、旅游景点等需要全方位展示的内容。 jQuery是一个...

    基于jquery的图片集展示插件

    【基于jQuery的图片集展示插件】是一种广泛应用于网页中的交互式图像展示工具,它借助JavaScript库jQuery的强大功能,提供了一种优雅的方式来管理和展示多张图片。这种插件设计的目标是提升用户体验,使得用户可以...

    基于jquery实现的et大屏展示源码_大屏展示_前端页面

    在前端开发领域,创建引人入胜的大屏展示效果是一项常见的任务,尤其在数据可视化、会议演示或者展览设计中。本资源“基于jQuery实现的et大屏展示源码”提供了使用jQuery技术实现这类效果的具体实践。jQuery作为一个...

    一个基于jQuery实现的宽屏图片展示效果源码例子

    该源码例子是一个使用jQuery库实现的宽屏图片展示效果,旨在为网站提供美观且具有交互性的图片展示功能。在网页设计中,图片展示是非常重要的一环,它能够吸引用户的注意力,有效地传达信息,增强用户体验。jQuery...

    基于jquery的广告轮播

    【标题】:“基于jQuery的广告轮播” 在网页设计中,广告轮播是一种常见的元素,用于展示多张图片或信息,以吸引用户的注意力并提供动态的用户体验。"基于jQuery的广告轮播"是指利用JavaScript库jQuery实现的这种...

Global site tag (gtag.js) - Google Analytics