JQuery 实现带滑动层的图片展示效果
和我一样用 D&Z theme 的童鞋应该都看到过 zEUS 老大的网站,在其内页的侧边栏里有3列4行匡威的图片广告,当鼠标移动到每一张图片广告上时都会有一个半透明的层滑动上来显示广告的详细信息,很明显,这是一个 JQuery 实现的特效,相当的酷。只是可惜 zEUS 老大没有写出相关的教程,不过很巧的是,我在幸福收藏夹那里找到了答案:利用jQuery制作具有滑动动画效果的层。
先看一下我在本主题上的应用效果吧,请见侧边栏,我把原本单调的一张图片广告加上了滑动层,把鼠标移上去就可以显示文字信息。顺便空出了一个广告位,正在火热招租中,跳楼价40元/月,快来抢啊!!!
下面是简单的制作过程:
1、HTML 部分
<div class="boxgrid caption">
<img src="images/ad.gif"/>
<div class="cover boxcaption">
<h3>标题</h3>
<p>详细信息</p>
</div>
</div>
<img src="images/ad.gif"/>
<div class="cover boxcaption">
<h3>标题</h3>
<p>详细信息</p>
</div>
</div>
2、CSS 部分
.boxgrid{
width: 325px;
height: 260px;
margin:10px;
float:left;
background:#161613;
border: solid 2px #8399AF;
overflow: hidden;
position: relative;
}
.boxgrid img{
position: absolute;
top: 0;
left: 0;
border: 0;
}
.boxgrid p{
padding: 0 10px;
color:#afafaf;
font-weight:bold;
font:10pt "Lucida Grande", Arial, sans-serif;
}
.boxcaption{
float: left;
position: absolute;
background: #000;
height: 100px;
width: 100%;
opacity: .8;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.caption .boxcaption {
top: 220;
left: 0;
}
width: 325px;
height: 260px;
margin:10px;
float:left;
background:#161613;
border: solid 2px #8399AF;
overflow: hidden;
position: relative;
}
.boxgrid img{
position: absolute;
top: 0;
left: 0;
border: 0;
}
.boxgrid p{
padding: 0 10px;
color:#afafaf;
font-weight:bold;
font:10pt "Lucida Grande", Arial, sans-serif;
}
.boxcaption{
float: left;
position: absolute;
background: #000;
height: 100px;
width: 100%;
opacity: .8;
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.caption .boxcaption {
top: 220;
left: 0;
}
3、载入 JQuery
用 JQuery 1.2 就完全足够了,小巧,推荐。
4、JQuery 执行代码
$(document).ready(function(){
$('.boxgrid.caption').hover(function(){
$(".cover", this).stop().animate({top:'160px'},{queue:false,duration:160});
}, function() {
$(".cover", this).stop().animate({top:'220px'},{queue:false,duration:160});
});
});
$('.boxgrid.caption').hover(function(){
$(".cover", this).stop().animate({top:'160px'},{queue:false,duration:160});
}, function() {
$(".cover", this).stop().animate({top:'220px'},{queue:false,duration:160});
});
});
这里我只用了一种滑动效果,所以只需要以上这一段 JS 即可,更多滑动效果预览及参考代码请见:预览 | 下载这个实例的源文件
我只会拿来主义,把别人的东西加到自己的网站上,所以请别问我为什么,怎么做,想要知道其中原理并扩展发挥的朋友可以见此文:http://www.happinesz.cn/archives/1167/
最后,强调一下本文的重点:我在招广告啊!!!望乡亲父老、萝莉御姐们奔走相告,谢谢。
-
招、招、招广告啦~~~2010年03月2日 -
基于 jQuery 的图片/文字无缝滚动2011年12月20日 -
jQuery 按需加载 HighSlide 效果2011年10月10日 -
jQuery/JavaScript 实现的异步加载图片2011年04月10日
万戈,{queue:false,duration:160} 这句话什么意思啊?
Pingback: 展示图片滑动信息jQuery代码 | Ben is Me
Pingback: JQuery 实现带滑动层的图片展示效果 | 善良的小狗
wp3.0.1 的 jquery-1.4.2.js 似乎无法执行?!
wp自带的jquery都是阉割过的
实例的源文件下载失效
很舒服啊!!!!!!!
此等招数,深入学习中...
折腾站点,永无止境!
过来请教下万兄:)我想把我的首页的featured 项目用Jquery 变成滑动效果的:)
可以显示5篇最新文章的,而不是像现在这样,只有一个图片的:)不知道有没有什么好方法;)
jquery滑动导航效果有一个lavalamp很有名的,不过因为我有二级菜单不适用,你倒是可以尝试下
关于最新5篇文章的输出,我不知道你现在是什么方法,不过理论上是完全没问题的啦
近期全是关于讲JQ的,啥时候能换个话题啊,比如:母猪的产后护理……啥的
跟我站里鼠标放到页面上的效果是一个原理吧
恩,基本上就是一个道理~
先睹为强。不错。
呵呵,谢谢啊,还在继续折腾JQ中
首页和内页不一样啊。有广告位。
首页保持干净的状态,不放广告,嘿嘿
分享是精神
好久没来你这里,最近又见高深啊。呵呵~
加油加油!
呵呵,谢谢,可以常来坐坐哈
招广告? 文字链接的要不?
我要拿Firebug看你代码了
才发现,你的广告都做了特效,你真下了功夫了。
HOHO~要的就是这个效果~
最近想接着折腾主题了,又觉得时间有限,真羡慕你有假期。
恩!
不错!!!
是我喜欢的!!!!!!
最近 很忙……
换换版面……
几天没来 博客又漂亮了不少 但是那个效果用多了会不会太刻意了 特别是点进去文章的时候 我还是觉得以前简洁明快 个人看法
你说的是页面过渡效果吧,被我撤掉了一段时间,最近刚又加上的
可惜页面过度对FF和Chrome没效果。。。我的网站也加了。。。就是部分人看不到
滤镜是IE特有的效果,无奈~
不错哦 收藏了~
很强,赞一个
过几天找小张买主机去
HOHO,买的时候可以报上偶的名字哟,有优惠~
好,到时一定报上万戈大名
都帅呆了。。。
写博就写博,最终还是要回归做广告赚钱。
不错,不过我的主题还是只适合文字广告,这两天接了一个广告。博客开始有了一点点收入。HOHO。
啊哈,看到你的文字广告了,几钱呀?
100RMB。。。
呵呵,当时我也很郁闷的,我PR为0,排名35万左右,咋还有人找我做广告 ~
这个效果不错,很圆滑
嘿嘿,是滴,我还在寻求更完美的效果
强大的jQuery 的
我也想搞两个广告位了 有啥建议吗
你也可以试试这个效果啊,这个适用于所有网站,不只是WP的哟
路过的 以后找JQuery效果就到你这来搜索了
呵呵,谢谢啊,我还将连续发布几篇JQ特效的文章呢
不点广告
老万
裸哥回来啦!!!
加个gg广告吧,我来了也好有东西点点!
话说我到处点GG,大概也送了几百美元出去了吧,哈哈!
也欢迎你点我的广告啊,证明有从我的网站送去IP
JQ
全世界都在JQ
还有谁在JQ?我马上赶过去学习
完了,看不懂在说什么了……这下子悲剧了
没关系,只要看效果就行,帅吧
嗯,早在幸福那里看过了,没去用
我也早看到了,因为最近才用JQ,所以才刚加上去
偶是技术盲~
我也是,呵呵~
这东西蛮实用的。
招广告的话干嘛不用Google百度阿里妈妈啊?
薪酬太低吗?
google的广告效果没有这个好
闪闪的星先生咋也没链接了呢?
他一直没有链接的
你博客上的jQuery应用的越来越多了呵。。。
恩,用了JQ就不能浪费了嘛
有免费的链接吗?
这两天写 JQuery比较勤的
也就这几天了,等开学就没时间咯
没沙发了
在升级我的沙发程序
你就真打算这么来摧残老万啊
我这个月已经被他刷了6G的流量了
找他报销啊!
这篇日志显然又和我没太大关系。
但为了证明我不是来水的,所以我要跟老万回报一下,google reader上面已经正常加载出来了,所以抢到沙发啦。哈哈!
先抢沙发再看。