<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JS实现图片翻书效果-懒人图库</title>
<META http-equiv=imagetoolbar content=no>
<STYLE type=text/css>
#center {
 LEFT: 50%; POSITION: absolute; TOP: 50%
}
#DHTMLBOOK {
 BACKGROUND: #000; LEFT: -210px; VISIBILITY: hidden; WIDTH: 420px; POSITION:

relative; TOP: -160px; HEIGHT: 320px
}
#TXTBOX {
 FONT-SIZE: 0.8em; WIDTH: 410px; COLOR: #aba193; FONT-FAMILY: verdana; POSITION:

absolute; TOP: 320px; TEXT-ALIGN: center
}
.page {
 OVERFLOW: hidden; BORDER-LEFT: #000000 1px solid; WIDTH: 50%; CURSOR: pointer;

POSITION: absolute; HEIGHT: 100%
}
.right {
 BORDER-RIGHT: #000000 1px solid; LEFT: 50%
}
.turn {
 BACKGROUND: #000000
}
.img {
 WIDTH: 200%; POSITION: absolute; HEIGHT: 100%
}
</STYLE>

<SCRIPT type=text/javascript><!--

document.onselectstart = function () { return false; }

var nI  = 0;
var kI  = 0;
var run = false;

function setOpacity(obj,o) {
 if (o<0) o=0; else if (o>100) o = 100;
 if (obj.filters)obj.filters.alpha.opacity=o; else obj.style.opacity = o/100;
}
function TPR__(p) {
 P1.style.left  = 50-(2.5*p)+"%";
 P1.style.width = (2.5*p)+"%";
 setOpacity(P1i, .5*p*p);
 if (p == 20) run = false;
}
function TPR_(p) {
 P2.style.width = 50-(2.5*p)+"%";
 setOpacity(P2i, 100-.5*(p*p));
 if (p == 20) {
  P2i.src = IMGSRC[kI].src;
  setOpacity(P2i, 100);
  P2.style.width = "50%";
  for(var i=1; i<=20; i++) setTimeout("TPR__("+i+")", i*32);
 }
}
function TPR() {
 if (!run) {
  run = true;
  P01i.src = IMGSRC[kI].src;
  P1.style.width = 0;
  kI++;
  if (kI>=nI) kI = 0;
  titLe(kI);
  P02i.src = IMGSRC[kI].src;
  P1i.src  = IMGSRC[kI].src;
  for (var i=1; i<=20; i++) setTimeout("TPR_("+i+")", i*32);
 } else setTimeout("TPR()", 100);
}

function TPL__(p) {
 P2.style.width = (2.5*p)+"%";
 setOpacity(P2i, .5*p*p);
 if (p == 20) run = false;
}
function TPL_(p) {
 P1.style.left  = (2.5*p)+"%";
 P1.style.width = 40+(10-2.5*p)+"%";
 setOpacity(P1i, 100-.5*(p*p));
 if (p == 20) {
  P1i.src = IMGSRC[kI].src;
  setOpacity(P1i, 100);
  P1.style.left  = 0;
  P1.style.width = "50%";
  for(var i=1; i<=20; i++) setTimeout("TPL__("+i+")", i*32);
 }
}
function TPL() {
 if (!run) {
  run = true;
  P02i.src = IMGSRC[kI].src;
  P2.style.width = 0;
  kI--;
  if (kI < 0) kI = nI-1;
  titLe(kI);
  P01i.src = IMGSRC[kI].src;
  P2i.src  = IMGSRC[kI].src;
  for(var i=1; i<=20; i++) setTimeout("TPL_("+i+")", i*32);
 } else setTimeout("TPL()", 100);
}
function titLe(p) {
 document.getElementById("TXTBOX").innerHTML = IMGSRC[p].alt;
}
onload = function() {
 IMGSRC  = document.getElementById("imgsrc").getElementsByTagName("img");
 DB      = document.getElementById("DHTMLBOOK");
 P01     = DB.getElementsByTagName("span")[0];
 P01i    = P01.getElementsByTagName("img")[0];
 P02     = DB.getElementsByTagName("span")[1];
 P02i    = P02.getElementsByTagName("img")[0];
 P1      = DB.getElementsByTagName("span")[2];
 P1i     = P1.getElementsByTagName("img")[0];
 P2      = DB.getElementsByTagName("span")[3];
 P2i     = P2.getElementsByTagName("img")[0];
 nI      = IMGSRC.length;
 P1i.src = IMGSRC[kI].src;
 P2i.src = IMGSRC[kI].src;
 titLe(kI);
 DB.style.visibility = "visible";
}
//-->
</SCRIPT>

<META content="MSHTML 6.00.6000.16809" name=GENERATOR></HEAD>
<BODY>

<DIV id=center>
<DIV id=DHTMLBOOK><SPAN class=page onMouseDown="return false;" οndblclick=TPL();

οnclick=TPL();><IMG class=img></SPAN>
<SPAN class="page right" οnmοusedοwn="return false;" οndblclick=TPR(); οnclick=TPR();><IMG

class=img style="LEFT: -100%"></SPAN>
<SPAN class="page turn" onMouseDown="return false;" οndblclick=TPL(); οnclick=TPL();><IMG

class=img style="FILTER: alpha(); opacity: 1"></SPAN>
<SPAN class="page turn right" οnmοusedοwn="return false;" οndblclick=TPR(); οnclick=TPR

();><IMG class=img style="FILTER: alpha(); LEFT: -100%; opacity: 1"></SPAN>
<DIV id=TXTBOX></DIV></DIV></DIV>
<DIV id=imgsrc style="VISIBILITY: hidden">
<IMG alt="In the early morning he departed."

src="http://www.lanrentuku.com/down/js/images/12499727220.jpg">
<IMG alt="Believing she had dreamed of the roar of his bike,"

src="http://www.lanrentuku.com/down/js/images/12499727221.jpg">
<IMG alt="she woke up to the sunshine in her eyelids."

src="http://www.lanrentuku.com/down/js/images/12499727222.jpg">
</DIV>

</BODY></HTML>

转载于:https://www.cnblogs.com/JPAORM/archive/2011/11/17/2509971.html

JS实现图片翻书效果相关推荐

  1. js实现html图片翻页效果,原生JS实现图片翻书效果

    JS实现图片翻书效果-懒人图库 #center { LEFT: 50%; POSITION: absolute; TOP: 50% } #DHTMLBOOK { BACKGROUND: #000; L ...

  2. html图片翻页效果代码,js图片翻书效果代码分享

    这是一款基于javascript实现图片翻书效果代码,图片可以从左右两个方向进行切换,用户还可以自定义对应图片的标题与文字说明,是一款非常实用的图片特效源码. 七夕情人节也可以是表白的神器,放一些回忆 ...

  3. ppt怎么把图片做成翻书效果_手把手教你做图片翻书效果.ppt

    手把手教你做图片翻书效果 第六张幻灯片 (第2张翻第3张的动画过程) 第七张幻灯片 (右边超链接到自定义放映中的"第3张翻第4张" , 左边超链接到自定义放映中的"第3张 ...

  4. 使用JQuery的turn.js库来实现翻书效果

    一淘模板(56admin.com)本篇文章给大家介绍jQuery的turn.js库,聊聊使用turn.js库实现翻书效果,希望对大家有所帮助! 今天来和大家分享下JQ的turn.js,下面我先来简单介 ...

  5. html局部翻页效果,基于Turn.js 实现翻书效果实例解析

    最近项目经理我个项目练练手,其项目需求是要实现翻书效果,看到这个需求后,我真是懵了,这咋整,我可是java出身的啊,这个问题真是难住我了,后来有同事的指导,之前他曾经做过PC版的翻书效果,当时使用的是 ...

  6. turn.js异步加载实现翻书效果

    <div class="m-art-cont"><script type="text/javascript" src="/Runti ...

  7. ppt怎么把图片做成翻书效果_如何用PPT实现翻书效果?

    在PPT中,我们需要配合内容使用不同的动画效果,加深观众对内容的理解.当内容是讲述故事.过场片段,或是老师的课件讲解教材时,有一个实用好看的动画效果,就是"翻书效果"动画. 例如上 ...

  8. ppt怎么把图片做成翻书效果_PPT怎么制作翻书效果?PPT制作翻书效果教程

    PPT是我们经常使用的幻灯片制作软件,制作的幻灯片可以进行播放.那么为了使PPT内容更加的丰富.生动,我们可以在制作PPT的时候添加一些动画效果,今天小编要教的大家的是PPT中的翻书动画效果,有兴趣的 ...

  9. ppt怎么把图片做成翻书效果_ppt页面翻书效果怎么做?ppt翻书效果制作

    ppt页面翻书效果怎么做?ppt翻书效果制作 ppt页面翻书效果怎么做?是否早已厌烦平平常常的PPT展现方法呢?是否早已反感了没什么创意的图片展示方式呢?是否还莫有了解PPT的翻书动画效果呢?今日就和 ...

最新文章

  1. 动态加载flex皮肤.
  2. 使用DbContextPool提高EfCore查询性能
  3. STL中的lower_bound和upper_bound的理解
  4. Python判断函数与方法
  5. 红橙Darren视频笔记 仿汽车之家 可拖动列表
  6. Express - NodeJS web开发框架
  7. C++对象绑定到Lua
  8. Java面试题-集合框架篇三
  9. 安装rvm的时候提示curl证书的问题..
  10. 阿里短信验证码接口和支付宝沙箱支付接口
  11. 回溯算法-数独(计算器)
  12. 处理器核(core)、处理器(cpu)区别
  13. 银行,金融行业的清算,结算到底是什么含义
  14. linux 下遍历文件夹下的所有文件
  15. 1157 Anniversary
  16. kafka 延迟队列
  17. 普通青年、文艺青年、2B青年---最近老火了
  18. 华为AR路由器QOS限速命令
  19. 如何在Idea中查看源码?
  20. 哈工大网络空间安全专业划在计算机类吗,哈尔滨工业大学网络空间安全考研难吗...

热门文章

  1. centos下安装JDK8的方法
  2. 【轻院热身赛】级数求和、进制转换、candy
  3. 微信支付开发(2) 扫码支付模式一
  4. 代码优化四部曲:“拆套”、“解耦”、”封装“、“重构”
  5. What is Equivocation in Byzantine Fault Tolerance?
  6. 漫谈Google的Native Client(NaCl)技术(二)–技术篇(兼谈LLVM)
  7. 进程线程及堆栈关系的总结
  8. ResultSet转换为List的方法
  9. virmach主机购买和使用
  10. 海龟交易法则06_掌握优势