jq实现酷炫的鼠标经过图片翻滚效果


Posted in Javascript onMarch 12, 2014

短短的十多行代码就实现了一个酷炫的图片翻滚代码,要实现这个效果并不难,只要思路对了,一切都好办,不多说了,直接上代码看效果!

html结构:

<ul class="list"> 
<li><img src="images/10.jpg" alt="" /><a href="#"><span>1</span></a></li> 
<li><img src="images/11.jpg" alt="" /><a href="#"><span>2</span></a></li> 
<li><img src="images/12.jpg" alt="" /><a href="#"><span>3</span></a></li> 
<li><img src="images/13.jpg" alt="" /><a href="#"><span>4</span></a></li> 
<li><img src="images/10.jpg" alt="" /><a href="#"><span>5</span></a></li> 
<li><img src="images/11.jpg" alt="" /><a href="#"><span>6</span></a></li> 
<li><img src="images/12.jpg" alt="" /><a href="#"><span>7</span></a></li> 
<li><img src="images/13.jpg" alt="" /><a href="#"><span>8</span></a></li> </ul>

css代码:
*{ margin:0; padding:0;} 
.list{ width:640px; margin:100px auto; border:1px solid #ddd; overflow:hidden;} 
.list li{ float:left; width:150px; height:80px; overflow:hidden; list-style:none; margin:5px; display:inline; position:relative;} 
.list li img{ float:left; width:150px; height:80px; border:none;} 
.list li a{ position:absolute; left:0; top:0; width:150px; height:0; background:#999; margin-top:40px; display:inline; text-align:center; line-height:80px; overflow:hidden; color:#fff; text-decoration:none;}

jq代码(注意要引入jq库):
$(function () { 
$('.list li').hover(function () { 
$(this).children('a,img').stop(); 
$(this).children('img').stop().animate({ 'marginTop': 40, 'height': 0 }, 200, function () { 
$(this).siblings('a').stop().animate({ 'height': 80, 'marginTop': 0 }, 200); 
}); }, function () { 
$(this).children('a,img').stop(); 
$(this).children('a').stop().animate({ 'height': 0, 'marginTop': 40 }, 200, function () { 
$(this).siblings('img').stop().animate({ 'marginTop': 0, 'height': 80 }, 200); 
}); 
}); 
});

是不是很简单的几句jq代码?亲,不妨copy下来看下效果呗!
Javascript 相关文章推荐
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
jquery子元素过滤选择器使用示例
Jun 24 Javascript
js螺旋动画效果的具体实例
Nov 15 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
全面理解JavaScript中的闭包
May 12 Javascript
js基于cookie方式记住返回页面用法示例
May 27 Javascript
JS中的事件委托实例浅析
Mar 22 Javascript
详解vue+webpack+express中间件接口使用
Jul 17 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
Jun 12 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
Sep 24 Javascript
jquery、js操作checkbox全选反选
Mar 12 #Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 #Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 #Javascript
判断一个对象是否为jquery对象的方法
Mar 12 #Javascript
Jquery实现自定义窗口随意的拖拽
Mar 12 #Javascript
Jquery实现自定义弹窗示例
Mar 12 #Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 #Javascript
You might like
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
PHP 模拟登陆MSN并获得用户信息
2009/05/16 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
PHP Cli 模式设置进程名称的方法
2019/06/12 PHP
基于PHP实现发微博动态代码实例
2020/12/11 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
JS 分号引起的一段调试问题
2009/06/18 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
3种vue组件的书写形式
2017/11/29 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
运动会标语
2014/06/21 职场文书
文秘应届生求职信
2014/07/05 职场文书
大学生就业协议书范本(适用于公司企业)
2014/10/07 职场文书
办公室主任个人总结
2015/02/28 职场文书
百年校庆感言
2015/08/01 职场文书