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 相关文章推荐
AJAX架构之Dojo篇
Apr 10 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
May 22 Javascript
JavaScript 以对象为索引的关联数组
May 19 Javascript
编写自己的jQuery插件简单实现代码
Apr 19 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
javascript入门之string对象【新手必看】
Nov 22 Javascript
浅谈angular2路由预加载策略
Oct 04 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
解决angularjs WdatePicker ng-model的问题
Sep 13 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 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
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
WebPack基础知识详解
2017/01/16 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
使用easyui从servlet传递json数据到前端页面的两种方法
2019/09/05 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
Python多线程学习资料
2012/12/19 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
python基础教程之while循环
2019/08/14 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
企业演讲稿范文
2013/12/28 职场文书
财务部副经理岗位职责
2014/03/14 职场文书
政府四风问题整改措施
2014/10/04 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
交通安全月活动总结
2015/05/08 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android