JS实现图片翻书效果-懒人图库

#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%

}

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

var nI = 0;

var kI = 0;

var run = false;

function setOpacity(obj,o) {

if (o100) 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) {

debugger

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

}

}

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

} 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

}

}

function TPL() {

if (!run) {

run = true;

P02i.src = IMGSRC[kI].src;

P2.style.width = 0;

kI--;

if (kI

titLe(kI);

P01i.src = IMGSRC[kI].src;

P2i.src = IMGSRC[kI].src;

for(var i=1; i

} else setTimeout("TPL()", 100);

}

function titLe(p) {

document.getElementById("TXTBOX").innerHTML = IMGSRC[p].alt;

}

onload = function() {

debugger

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";

}

//-->

js实现html图片翻页效果,原生JS实现图片翻书效果相关推荐

  1. canvas下雪效果(原生js)

    效果展示: 源码展示: <!doctype html> <html> <head><meta charset="utf-8">< ...

  2. 怎么设置html自动翻页,看小说怎么设置自动翻页 设置自动翻页方法介绍

    多看阅读器R7.4 Kindle4 版 类型:阅读工具大小:68.2M语言:中文 评分:10.0 标签: 立即下载 现在很多人都喜欢在手机上看小说,在手机阅读软件中看书的时候,为了减少烦人的操作,想设 ...

  3. 单机按钮来图片轮播_原生js如何实现轮播图效果?

    第一种: 这个是之前写的,比较草率,没有注释,如果这个看不懂就去看第二个,比较仔细,主要是了解他,后面都会有一些插件来使用,很方便,只要几行代码就可写出各种各样的代码,所以,不懂的话,不要太在意, 第 ...

  4. html图片3djs轮播,原生js实现3D轮播图

    3D轮播图是我做过复杂的图片轮播了,由于是利用坐标,层级之间的关系,所以实现起来原理比较简单但是bug巨多,在推推拖拖了好久后,下定决心重新整理成博客,与大家分享! 首先分析一下3D图片轮播的功能需求 ...

  5. php左右滑动翻页代码,C#_NGUI实现滑动翻页效果实例代码,废话不多说了,直接给大家上 - phpStudy...

    NGUI实现滑动翻页效果实例代码 废话不多说了,直接给大家上干货了. 具体代码如下所示: using UnityEngine; using System.Collections; public cla ...

  6. js检测鼠标是否在操作_原生JS趣味demo:炫酷头像鼠标追随效果的实现

    我们常在一些网页中 可以看到鼠标追随效果 一个简单的图片.动画 甚至一小段文字 都可以作为鼠标跟随的载体 之前咱们的直播课中 老师也讲过相关的canvas追随粒子特效 今天 就让我们一起来用原生js ...

  7. vue实现上下滑动翻页_vue 实现滚动到底部翻页效果(pc端)

    pc端vue 滚动到底部翻页 效果,具体内容如下所示: html: [{{item.code||item.name}}] {{item.name}} js: 先写滚动事件 handleScroll() ...

  8. jQuery翻页yunm.pager.js,涉及div局部刷新

    前端的翻页插件有很多,bootstrap的翻页界面看起来就不错,做起来也易于上手,但应用于项目中的翻页实现还有有几个难点,分别是: 如何封装一个翻页插件,如题中的yunm.pager.js. 涉及到的 ...

  9. 翻页插件turn.js

    老实说翻页turn.js里面的坑非常多,记得那时候项目中踩了几天都踩不完.个人建议谨慎使用 下面就介绍一下最简单的入门吧~ 1.引入文件部分(注意必须要引入jQ,turn.js文件可以上网找,mode ...

最新文章

  1. mysql安装的根目录_MySql安装及基础配置(一)
  2. 输出10000内所有素数
  3. sourcetree帮助文档
  4. 如何评估一个人解决问题的能力
  5. java中Date()类型输入数据的处理
  6. sqlite3_exec
  7. 信息学奥赛一本通(1140:验证子串)
  8. XMLHttpRequest.overrideMimeType()
  9. 记录——《C Primer Plus (第五版)》第九章编程练习第二题
  10. 布比Code Review赏金计划正式启动 让区块链回归代码本身
  11. hosts文件 端口_中望软件:中望3D网络版服务端如何固定端口
  12. Test from Windows Live Writer
  13. 数据库生成数据字典工具(PDMREAD)图解
  14. ati自定义分辨率_Windows的自定义显示分辨率实用程序
  15. window双开微信
  16. java seo优化_java的seo优化-SEO技能未来发展前景
  17. shell美元符_Linux Shell中的美元符号$ | 学步园
  18. 依图三变,“退群”AI四小龙
  19. GDS文件如何打开?
  20. Mixly第三方用户库开发Arduino UNO使用EMW3080连接阿里云

热门文章

  1. xorg介绍 xorg和桌面环境的关系
  2. SQL SERVER 服务器登录名、数据库用户名、服务器角色、数据库角色、DENY、sp_addlogin ETC.
  3. [注]微信公众号的运营推广总结方案(持续更新)
  4. 日中中日翻译必携 实战 5册套装 日文原版_推荐
  5. Unity实战之打靶游戏
  6. 如何为新的微信公众号做引流矩阵的8个渠道
  7. Oracle Docker 镜像(制作)
  8. Shodan Hacking
  9. API接口——睡眠带开放能力
  10. HEVC-帧内预测2: initAdiPattern 函数