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 相关文章推荐
js获取单选按钮的数据
Nov 27 Javascript
js 实现css风格选择器(压缩后2KB)
Jan 12 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
初步使用bootstrap快速创建页面
Mar 03 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
node.js基础知识小结
Feb 26 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 jQuery
vue子路由跳转实现tab选项卡
Jul 24 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
Aug 13 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 Javascript
vue里使用create, mounted调用方法
Apr 26 Vue.js
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文档更新介绍
2011/07/22 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
Javascript开发包大全整理
2006/12/22 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
js精度溢出解决方案
2012/12/02 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
layui表格实现代码
2017/05/20 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
pytorch构建网络模型的4种方法
2018/04/13 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
学生手册评语
2014/05/05 职场文书
法制演讲稿
2014/09/10 职场文书
毕业生党员个人总结
2015/02/14 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
python基础之匿名函数详解
2021/04/21 Python
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
PHP RabbitMQ消息列队
2022/05/11 PHP