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


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日历实现代码
Sep 12 Javascript
ie6下png图片背景不透明的解决办法使用js实现
Jan 11 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
详解js中的apply与call的用法
Jul 30 Javascript
js生成word中图片处理方法
Jan 06 Javascript
Bootstrap 中data-[*] 属性的整理
Mar 13 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 Javascript
nuxt中使用路由守卫的方法步骤
Jan 27 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
Apr 20 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生成短网址的3种方法代码实例
2014/07/08 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
Javascript复制实例详解
2016/01/28 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
2017/09/11 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Android分包MultiDex策略详解
2017/10/30 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python多线程扫描端口代码示例
2018/02/09 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
英国综合网上购物商城:The Hut
2018/07/03 全球购物
航空大学应届生求职信
2013/11/10 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
给校长的建议书400字
2014/05/15 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
党性修养心得体会2016
2016/01/21 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android