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

 想必大家对图片翻转效果都有所了解吧,其实很容易实现的,下面有个不错的示例,喜欢的朋友可以参考下

以下为程序代码: 
代码如下:
<!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(201310221457326875.jpg);width:232px;height:232px;} 
#b2 {background:url(201310221457486875.jpg);width:110px;height:110px;} 
#b3 {background:url(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> 
 
 

时间: 2024-08-03 07:56:06

图片翻转效果具体实现代码的相关文章

JQuery学习笔记 实现图片翻转效果和TAB标签切换效果第1/2页_jquery

所以自己也下了一个来学习,把之前写的几个JS代码都转换成JQuery,既能保证代码的清晰,也保证了代码的通用性,真是一举两得啊,由于是初学者,所以代码有许多的不足,还请大家多多指正:)1.实现图片翻转效果,DW本身提供了这个功能,不过还是自己写的好用,呵呵.之前写的方式比较麻烦,代码也比较乱,用JQuery改造后可以使其更加清晰,核心代码如下: JS代码 复制代码 代码如下: <script type="text/javascript"> <!-- $(documen

最简单的CSS图片翻转效果

今天有读者询问制作鼠标经过时切换图片的效果,这种效果也称为"翻转"效果(roll-over).原来这种效果大多使用Javascript实现,实际上用CSS可以非常方便地制作出来的. 这里给出一个最简单的效果,在深入的复杂效果变化就非常多了,有兴趣的读者可以慢慢深入研究. 先看一下这个效果,将鼠标移到按钮图片上时,图片就会成另一个了. Button Text   这个效果实现其实非常简单,第一步:准备两个图片,大小完全相同即可,这里是128X34像素.   左边这个是通常状态时的图片,叫

JS图片放大效果简单实现代码_javascript技巧

本文实例为大家分享了JS实现图片放大效果 ,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title></title> <style type="text/css"> #div1 { width:300px; height:300px; position:relative; margin:30p

一个基于jQuery的图片翻转效果

据说,这是一个最近很流行的效果,新浪微博,腾讯微博,都用到了这种效果,本博开博时也追随潮流用上了这种效果,使用方法: 在你的大图链接中加入class="miniImg artZoom"例: <a class="miniImg artZoom" href="hey.jpg"><img title="Mr.Think" src="hey.jpg" alt="Zoom" /&

Android图片翻转动画简易实现代码_Android

下面给大家分享一个有趣的动画:这里比较适合一张图片的翻转,如果是多张图片,可以参考APIDemo里的例子,就是加个ArrayAdapter,还是简单的,也可以自己发挥修改,实现自己想要的.这里的代码基本上可以直接运行项目了. 在main.xml里加个ImageView,如 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http:/

CSDN轮换广告图片轮换效果_广告代码

/*---------------------------------------------------------------------------*\ |  Subject: JavaScript Framework |  Author:  meizz |  Created: 2005-02-27 |  Version: 2006-08-31 |----------------------------------- |  MSN: huangfr@msn.com QQ:112889082

jquery 图片放大效果(放大镜代码)

$(document).ready(function() { _el("biggerpic").style.marginleft = (0 - (getoffsetnumber(_el("biggerpic").style.width) - getoffsetnumber(_el("container").style.width))) + "px"; _el("biggerpic").style.margi

基于jquery的图片展示--卡牌翻转效果

原文http://www.cnblogs.com/daynow/archive/2013/04/29/3051233.html   卡牌翻转效果是一种很好玩的效果,是我用Jquery实现的一种效果,跟Flash实现的效果几乎一模一样.代码也非常简单,希望对需要的朋友有所帮助,现在把具体开发过程描述如下: 一.编写HTML代码 <!--卡牌翻转效果容器--> <div id="picshowfz"> <!--第一张翻转图片--><div>&

js+div实现图片滚动效果代码

 本篇文章主要是对js+div实现图片滚动效果的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 横向  <div id=demo style="overflow:hidden;width:200px;border:2px solid #e0e0e0;padding:2px;" onmouseover="stopscroll();"    onmouseout="doscroll()">  <div id=&qu