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


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 相关文章推荐
使用IE6看老赵的博客 jQuery初探
Jan 17 Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 Javascript
简单的两种Extjs formpanel加载数据的方式
Nov 09 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
javascript中new关键字详解
Dec 14 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
Dec 17 Javascript
浅析vue component 组件使用
Mar 06 Javascript
Vue动态组件实例解析
Aug 20 Javascript
浅谈Vue.js组件(二)
Apr 09 Javascript
图解javascript作用域链
May 27 Javascript
React倒计时功能实现代码——解耦通用
Sep 18 Javascript
详解Node.js如何处理ES6模块
May 15 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下判断数组中是否存在相同的值array_unique
2008/03/25 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
javascript表单正则应用
2017/02/04 Javascript
vue跨域解决方法
2017/10/15 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
基于原生js实现判断元素是否有指定class名
2020/07/11 Javascript
python统计日志ip访问数的方法
2015/07/06 Python
Django验证码的生成与使用示例
2017/05/20 Python
详解python做UI界面的方法
2019/02/27 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
人力资源专员自我评价怎么写
2013/09/19 职场文书
中学老师的自我评价
2013/11/07 职场文书
聚美优品广告词改编
2014/03/14 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
校园运动会广播稿
2015/08/19 职场文书