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


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 相关文章推荐
js中的this关键字详解
Sep 25 Javascript
JavaScript二维数组实现的省市联动菜单
May 08 Javascript
js的image onload事件使用遇到的问题
Jul 15 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
Angular实现购物车计算示例代码
Feb 21 Javascript
AngularJS之自定义服务详解(factory、service、provider)
Apr 14 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
Vue实例的对象参数options的几个常用选项详解
Nov 08 Javascript
解决echarts数据二次渲染不成功的问题
Jul 20 Javascript
抖音短视频(douyin)去水印工具的实现代码
Mar 30 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
bootstrap模态框示例代码分享
2017/05/17 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
什么是python的函数体
2020/06/19 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
《秋游》教学反思
2014/04/24 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
自查自纠整改报告
2014/11/06 职场文书
教师工作表现自我评价
2015/03/05 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
redis数据结构之压缩列表
2022/03/21 Redis