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 相关文章推荐
javaScript Array(数组)相关方法简述
Jul 25 Javascript
js自定义事件代码说明
Jan 31 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
Jan 15 Javascript
取得元素的左和上偏移量的方法
Sep 17 Javascript
javascript使用prototype完成单继承
Dec 24 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
javascript实时显示北京时间的方法
Mar 12 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 Javascript
JS异步错误捕获的一些事小结
Apr 26 Javascript
vue项目中锚点定位替代方式
Nov 13 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
如何利用JavaScript实现二叉搜索树
Apr 02 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
PHP 类相关函数的使用详解
2013/05/10 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
树莓派实现移动拍照
2019/06/22 Python
python实现飞船大战
2020/04/24 Python
python实现canny边缘检测
2020/09/14 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
心理学专业毕业生推荐信范文
2013/11/21 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
2014年销售部工作总结
2014/12/01 职场文书
大班下学期个人总结
2015/02/13 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
自我工作评价范文
2015/03/06 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA