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


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 Select操作大集合
May 26 Javascript
JS清除IE浏览器缓存的方法
Jul 26 Javascript
javascript相关事件的几个概念
May 21 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
javascript实现tab切换特效
Nov 12 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
详解SPA中前端路由基本原理与实现方式
Sep 12 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
Dec 17 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
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的cURL库简介及使用示例
2015/02/06 PHP
JavaScript打字小游戏代码
2011/12/26 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
jquery编写Tab选项卡滚动导航切换特效
2020/07/17 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
python字典get()方法用法分析
2015/04/17 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Python 获得命令行参数的方法(推荐)
2018/01/24 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
详解Python3注释知识点
2019/02/19 Python
python异常处理try except过程解析
2020/02/03 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
毕业生自荐信
2013/12/14 职场文书
10的分与合教学反思
2014/04/30 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
质量月活动总结
2014/08/26 职场文书
2014年采购工作总结
2014/11/20 职场文书
Spring Boot优化后启动速度快到飞起技巧示例
2022/07/23 Java/Android