jquery 图片Silhouette Fadeins渐显效果

2016-02-19 13:54 5 1 收藏

下面是个简单易学的jquery 图片Silhouette Fadeins渐显效果教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - Web开发 】

我的乐队有几个朋友刚刚经历了一场小型的成员阵容的变化。他们需要更换其主页上的照片。我想这可能是有趣的事情出现了少许的互动。

这可能有不少方法可以做到这个效果,这一个刚刚进入我的头突然出现,我随它而去了。这个想法是有一个作为背景图像的轮廓,然后,在该组所有完全相同的大小与每个乐队成员的4个图像。这些图像默认隐藏。然后,有4个绝对定位的区域上面所在的区域,这是过渡区作用。在jQuery的,我们用他们悬停事件,渐渐显示相应的图像。


HTML
正如我所说,只是一个div里面有四个图像和过渡区域。所有具有独特的ID和共同的class类名。

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
div id="home-photos-box"

a id="aller" href="#aller" class="home-roll-box"/a
a id="neil" href="#neil" class="home-roll-box"/a
a id="aaron" href="#aaron" class="home-roll-box"/a
a id="scott" href="#scott" class="home-roll-box"/a

img src="images/guys-aller.jpg" alt="" id="image-aller" class="single-guy" /
img src="images/guys-neil.jpg" alt="" id="image-neil" class="single-guy" /
img src="images/guys-aaron.jpg" alt="" id="image-aaron" class="single-guy" /
img src="images/guys-scott.jpg" alt="" id="image-scott" class="single-guy" /

/div



CSS
由类名涵盖共性(如位置样式),其次是ID的(包括具体左侧位置特殊的东西)。

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
#home-photos-box { float: left; width: 352px; background: url(../images/guys-allblack.png) no-repeat; padding: 334px 0 0 0; position: relative; }
#aller { left: 0; }
#neil { left: 25%; }
#aaron { left: 50%; }
#scott { left: 75%; }
.home-roll-box { position: absolute; z-index: 1000; display: block; height: 334px; top: 0; width: 25%; }
.single-guy { position: absolute; top: 0; left: 0; display: none; opacity: 0; }



jQuery
当鼠标悬停到对应区域,它对应于图像的ID和褪色,这时要使用stop() ,以防止在这里排队的动画和我们使用不透明设置。fadeToggle(),当太快和滑鼠移到消退。

代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)
$(function() {
var name = "";
$(".home-roll-box").hover(function() {
name = $(this).attr("id");
$("#image-"+name).stop().show().animate({ opacity: 1 });
}, function() {
name = $(this).attr("id");
$("#image-"+name).stop().animate({ opacity: 0 });
});
});

下载地址 http://www.jb51.net/jiaoben/24272.html

来源:http://www.tulaoshi.com/n/20160219/1605627.html

延伸阅读
标签: Web开发
什么是ImageLazyLoad技术 在页面上图片比较多的时候,打开一张页面必然引起与服务器大数据量的交互。尤其是对于高清晰的图片,占的几M的空间。ImageLazyLoad技术就是,当前可见界面的图片是加载进来的,而不可见页面(通过滚动条下拉可见)中的图片是不加载的,这样势必会引起速度上质的提升。 怎么实现ImageLazyLoad 一、使用JQuery...
标签: Web开发
熟悉jquery的家伙大概花个5到10分钟就可以搞定了吧。由于这种导 航效果比较通用,LEVIN顺手写了个 jquery插件~ 如果你的网站也需要类似的效果,大可拿去直接用或者扩展下:) 如果你也想尝试将某些可重用功能封 装成jquery插件,别忘了看看一般的jquery插件开发过程,另外还有偶的一个jquery插件模板。 代码如下: ;(function($) { //...
标签: Web开发
为了让本地图片、远程图片、过小的图片都适应此插件,有很多细节问题要处理。 首先定义结构:  div class="imgMagnifierWrap" div class="overlay"!--覆盖层,鼠标的感应区域,位于小图上最方--/div div class="tipboxHover"!--小图上方的悬停提示方框--/div div cla...
标签: 丰胸
案例分析 图钉提问: 说真的,我是很希望胸部能大一点,但是如果说让我去做丰胸手术我还是没有那个勇气,毕竟是要往体内放些东西,我听说现在做灸也可以丰胸,但这真的有用吗? 想得到帮助:做针灸丰胸有用吗? 图老师解答: 针灸丰胸的效果一般不是很明显的,建议你经常按摩乳房,最好配合波斯丽尔同时进行,安全有效。每晚临睡前,取适量...
标签: Web开发
前段时间写了篇图片 上一张 下一张 链接效果,后来看到 jquery插件封装,手里痒痒的,拿这个例子做ex. 封装后的JS源码: 代码如下: /* * imageupdown 1.0 * Copyright (c) 2009 * Date: 2010-04-20 * 图片移动上一张 下一张特效 */ (function($){ $.fn.imageupdown = function(options){ var defaults = { upCursor:"pre.cur", ...

经验教程

340

收藏

99
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部