HTML5 心形图片墙 鼠标悬停放大图片
2014-12-16 13:11
155 查看
转自:http://www.codefans.net/jscss/code/5025.shtml (有Demo)
由jquery和HTML5技术共同实现的图片墙效果,鼠标悬停即放大效果,单就把图片排列成的“心形”图案来说,已经是亮点了,你知道是怎么实现的吗?若鼠标放在图片墙的任意一张图片上,该图片会向前放大显示,而且是带动画效果的。在IE8+下也可以,但效果不流畅,在支持HTML5的Chrome或火狐浏览器中,运行效果极佳。
由jquery和HTML5技术共同实现的图片墙效果,鼠标悬停即放大效果,单就把图片排列成的“心形”图案来说,已经是亮点了,你知道是怎么实现的吗?若鼠标放在图片墙的任意一张图片上,该图片会向前放大显示,而且是带动画效果的。在IE8+下也可以,但效果不流畅,在支持HTML5的Chrome或火狐浏览器中,运行效果极佳。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title> jQuery心型图片墙鼠标悬浮变大 </title> <style type="text/css"> *{padding:0; margin:0;} ul,li{list-style:none;} body{font:12px/20px "Microsoft Yahei","SimSun",Arial,sans-serif; background:#CCC;} .heartPic{width:749px;height:630px;margin:60px auto 0 auto;} .heartPic ul{float:left;width:749px;} .heartPic ul li{float:left;width:100px;height:100px;padding:2px;cursor:pointer;} .heartPic ul li.on{z-index:99;} .heartPic ul li.on .in{position:relative;left:-50px;top:-50px;padding:5px 5px 20px 5px;background:#666;} .heartPic ul li .pTxt{display:none;width:100px;height:15px;text-align:center;color:#fff;overflow:hidden;} .heartPic .showDiv{display:block;} </style> </head> <body> <div class="heartPic"> <ul> <li> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_01.jpg" /> <p class="pTxt"> 可爱的女娃娃 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_02.jpg" /> <p class="pTxt"> 呆萌的小熊 </p> </div> </li> <li> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_03.jpg" /> <p class="pTxt"> 卡哇伊的小熊 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_04.jpg" /> <p class="pTxt"> 女巫骑着扫帚 </p> </div> </li> <li> </li> </ul> <ul> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_05.jpg" /> <p class="pTxt"> 女娃娃 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_06.jpg" /> <p class="pTxt"> 星星可爱 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_07.jpg" /> <p class="pTxt"> 呆萌女 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_08.jpg" /> <p class="pTxt"> 狗狗 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_09.jpg" /> <p class="pTxt"> 绿树 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_10.jpg" /> <p class="pTxt"> 粉爱粉爱的 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_11.jpg" /> <p class="pTxt"> 蜡笔小新 </p> </div> </li> </ul> <ul> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_12.jpg" /> <p class="pTxt"> 震不碎的心 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_13.jpg" /> <p class="pTxt"> 很有意境 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_14.jpg" /> <p class="pTxt"> 樱木花道最爱啊 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_15.jpg" /> <p class="pTxt"> 俩骷髅 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_16.jpg" /> <p class="pTxt"> 萌妹子 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_17.jpg" /> <p class="pTxt"> 可爱的小狗 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_18.jpg" /> <p class="pTxt"> 夫妇俩白头偕老 </p> </div> </li> </ul> <ul> <li> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_19.jpg" /> <p class="pTxt"> 刷子 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_20.jpg" /> <p class="pTxt"> 偶的头像 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_21.jpg" /> <p class="pTxt"> 树叶子 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_22.jpg" /> <p class="pTxt"> 星星 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_23.jpg" /> <p class="pTxt"> 浅色哦 </p> </div> </li> <li> </li> </ul> <ul> <li> </li> <li> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_24.jpg" /> <p class="pTxt"> 太阳帅哥 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_25.jpg" /> <p class="pTxt"> 大笑脸 </p> </div> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_26.jpg" /> <p class="pTxt"> 企鹅 </p> </div> </li> <li> </li> <li> </li> </ul> <ul> <li> </li> <li> </li> <li> </li> <li> <div class="in"> <img width="100" height="100" src="/jscss/demoimg/201404/index_27.jpg" /> <p class="pTxt"> 小兔子 </p> </div> </li> <li> </li> <li> </li> <li> </li> </ul> </div> <script type="text/javascript" src="/ajaxjs/jquery-1.6.2.min.js"> </script> <script type="text/javascript"> $(function() { $(".heartPic li").hover(function() { $(this).addClass("on"); $(this).find("img").animate({ "width": "200px", "height": "200px" }); $(this).find("div").animate({ "width": "200px", "height": "200px" }); $(this).find(".pTxt").animate({ "width": "200px", "height": "20px" }); $(this).find("p").addClass("showDiv"); }, function() { $(this).animate({ height: "100px" }, 100).removeClass("on"); $(this).find("img").stop(true, true).animate({ "width": "100px", "height": "100px" }); $(this).find("div").stop(true, true).animate({ "width": "100px", "height": "100px" }); $(this).find(".pTxt").stop(true, true).animate({ "width": "0px", "height": "0px" }); }); }) </script> <div style="text-align:center;clear:both"> </div> </body> </html>
相关文章推荐
- 基于jQuery的鼠标悬停时放大图片的效果制作
- jquery实现鼠标悬停时图片的外框大小不变而图片放大
- 鼠标悬停图片放大
- JavaScript 淘宝宝贝网页鼠标悬停图片放大
- 图片鼠标悬停放大
- jquery 视觉特效(当鼠标悬停时,放大小图片本身)
- HTML5鼠标hover的时候图片放大的效果展示
- 基于jQuery的鼠标悬停时放大图片的效果制作
- 如何实现鼠标悬停图片放大的效果。
- CSS实现鼠标悬停经过图片由中心点逐渐放大效果
- jQuery的鼠标悬停时放大图片的效果
- 基于html5鼠标悬停图片动画展示效果
- jQuery鼠标悬停图片放大显示
- 鼠标悬停 图片自动放大功能 jquery
- 鼠标悬停放大图片 - 漂亮
- jQuery 鼠标悬停时放大图片的效果
- 实用的html5 css3图片鼠标悬停动画特效
- 用html语言实现鼠标悬停放大图片的效果的方法
- JS鼠标悬停经过图片由中心点逐渐放大效果
- 鼠标悬停图片放大