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 相关文章推荐
用roll.js实现的图片自动滚动+鼠标触动的特效
Mar 18 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
Apr 12 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
jQuery实现的在线答题功能
Apr 12 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
Javascript之String对象详解
Jun 08 Javascript
微信小程序 免费SSL证书https、TLS版本问题的解决办法
Dec 14 Javascript
Vue 样式绑定的实现方法
Jan 15 Javascript
如何在微信小程序中存setStorage
Dec 13 Javascript
基于ts的动态接口数据配置的详解
Dec 18 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 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中运用http调用的GET和POST方法示例
2014/09/29 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
js微信分享接口调用详解
2019/07/23 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
python实现朴素贝叶斯算法
2018/11/19 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
六个一活动实施方案
2014/03/21 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
2014年保卫工作总结
2014/12/05 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
小学总务工作总结
2015/08/13 职场文书