首页  >  文章  >  web前端  >  JS实现图片翻书效果示例代码_javascript技巧

JS实现图片翻书效果示例代码_javascript技巧

WBOY
WBOY原创
2016-05-16 17:22:571681浏览

picture.html

复制代码代码如下:


<头>
>
JS实现图片翻书效果
;


<身体>




">
">





他一大早就离开了。
相信她梦见了他自行车的轰鸣声,
她在眼睑的阳光中醒来。
她在眼睑的阳光中醒来。
她在眼睑的阳光中醒来。



picture.css
复制代码代码如下:

#center {
左:50%;位置:绝对;顶部:50%
}
#DHTMLBOOK {
背景:#000;左:-210px;可见性:隐藏;宽度:210 像素;职位:相对;顶部:-160px;高度:160px
}
#TXTBOX {
字体大小:0.8em;宽度:210 像素;颜色:#aba193;字体系列:verdana;位置:绝对;顶部:160 像素;文本对齐:居中
}
.page {
溢出:隐藏;左边框:#000000 1px 实心;宽度:50%; CURSOR:指针;位置:绝对;高度:100%
}
.right {
右边框:#000000 1px 实心;左:50%
}
.turn {
背景:#000000
}
.img {
宽度:200%;位置:绝对;高度: 100%
}

picture.js
复制代码 代码如下:

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;それ以外の場合、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}
}
関数 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() {
IMGSRC = document.getElementById("imgsrc").getElementsByTagName("img");
DB = document.getElementById("DHTMLBOOK");
P01 = DB.getElementsByTagName("スパン")[0];
P01i = P01.getElementsByTagName("img")[0];
P02 = DB.getElementsByTagName("スパン")[1];
P02i = P02.getElementsByTagName("img")[0];
P1 = DB.getElementsByTagName("スパン")[2];
P1i = P1.getElementsByTagName("img")[0];
P2 = DB.getElementsByTagName("スパン")[3];
P2i = P2.getElementsByTagName("img")[0];
nI = IMGSRC.length;
P1i.src = IMGSRC[kI].src;
P2i.src = IMGSRC[kI].src;
titLe(kI);
DB.style.visibility = "可視";
}
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:解决Jquery load()加载GB2312页面时出现乱码的两种方案_jquery下一篇:解决css和js的{}与smarty定界符冲突问题的两种方法_javascript技巧

相关文章

查看更多