图片翻转效果具体实现代码


Posted in Javascript onJanuary 09, 2014

以下为程序代码:

<!DOCTYPE html /> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 
<title>图片翻转效果</title> 
<style type="text/css"> 
.box {overflow:hidden;position:relative;} 
.txt {width:100%;height:100%;background:#f51146;font-size:12px;position:absolute;top:-100%;color:white; 
text-align:center;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity:0.8;} 
#b1 {background:url(http://biyuan.tk/u/upload/201310221457326875.jpg);width:232px;height:232px;} 
#b2 {background:url(http://biyuan.tk/u/upload/201310221457486875.jpg);width:110px;height:110px;} 
#b3 {background:url(http://biyuan.tk/u/upload/201310221458149843.jpg);width:110px;height:110px;} 
</style> 
</head> 
<body> 
<div id="obj"> 
<div class="box" id="b1"><div class="txt">文字说明<br />文字说明</br />文字</div></div> 
<div class="box" id="b2"><div class="txt">文字说明<br />文字说明</br />文字</div></div> 
<div class="box" id="b3"><div class="txt">文字说明<br />文字说明</br />文字</div></div> 
</div> 
<script type="text/javascript"> 
function Show(o, s, v){ 
clearInterval(Show.prototype["a" + v]); 
Show.prototype["a" + v] = setInterval(function(){ 
if(s == -1) { 
if(o.offsetTop <= -o.parentNode.offsetHeight) { 
o.style.top = -o.parentNode.offsetHeight + "px"; 
return clearInterval(Show.prototype["a" + v]); 
} 
} else { 
if(o.offsetTop >= -10) { 
o.style.top = 0; 
return clearInterval(Show.prototype["a" + v]); 
} 
} 
o.style.top = (o.offsetTop * 1 + 10 * s) + "px"; 
}, 10); 
} 
var igs = document.getElementById('obj').getElementsByTagName("div"); 
for(var i = 0; i < igs.length; i ++) { 
if(igs[i].className == "box") { 
(function(x){ 
igs[x].onmouseover = function(){ 
Show(this.childNodes[0], 1, x); 
this.onmouseout = function() { 
Show(this.childNodes[0], -1, x); 
} 
} 
})(i); 
} 
} 
</script> 
</body> 
</html>

效果预览:http://biyuan.tk/u/upload/201310221500310000.html
Javascript 相关文章推荐
让JavaScript中setTimeout支持链式操作的方法
Jun 19 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
Jquery $when done then的用法详解
May 20 Javascript
jQuery向父辈遍历的简单方法
Sep 18 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 Javascript
js的各种数据类型判断的介绍
Jan 19 Javascript
微信小程序实现联动选择器
Feb 15 Javascript
vue excel上传预览和table内容下载到excel文件中
Dec 10 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
Mar 12 Javascript
js实现3D粒子酷炫动态旋转特效
Sep 13 Javascript
js获取光标位置和设置文本框光标位置示例代码
Jan 09 #Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 #Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 #Javascript
含有CKEditor的表单如何提交
Jan 09 #Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 #Javascript
javascript计算用户打开网页的停留时间
Jan 09 #Javascript
js中生成map对象的方法
Jan 09 #Javascript
You might like
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
JS将秒换成时分秒实现代码
2013/09/03 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
python动态网页批量爬取
2016/02/14 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
python K近邻算法的kd树实现
2018/09/06 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python实现websocket的客户端压力测试
2019/06/25 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
会议接待欢迎标语
2014/10/08 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
三下乡个人总结
2015/03/04 职场文书
2015年社区平安建设工作总结
2015/05/13 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python
css样式important规则的正确使用方式
2022/06/10 HTML / CSS