![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/08/2010, 15:09
|
![Avatar de rodrypaladin](http://static.forosdelweb.com/customavatars/avatar348934_4.gif) | Moderador | | Fecha de Ingreso: abril-2010 Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 10 meses Puntos: 468 | |
Respuesta: Problema con galeria de fotos php 2º mitad: Cita:
{
echo "<div class=\"error\">";
echo "<span class=\"content\">ERROR: $text</span>";
echo "</div>";
exit();
}
function createthumb($name,$file,$maxsize)
{
$maxsize += 8;
list($width, $height) = getimagesize("$name/$file");
$width = min($width, $height);
$tn = imagecreatetruecolor($maxsize, $maxsize);
$image = imagecreatefromjpeg("$name/$file");
imagecopyresampled($tn, $image, 0, 0, 0, 0, $maxsize, $maxsize, $width, $width);
if(!is_dir("$name/thumbnails"))
{
mkdir ("$name/thumbnails", 0777);
}
imagejpeg($tn, "$name/thumbnails/tn_$file", 90);
return true;
}
?>
<script>
<!--
var zoom = 4;
var speed = 4;
var real = 0;
var intervalIn;
var divs = document.getElementsByTagName('div');
for (var i=0; i<divs.length; i++)
{
if (divs[i].id == 'livethumbnail')
{
var myimg = divs[i].getElementsByTagName('img')[0];
myimg.smallSrc = myimg.getAttribute('src');
myimg.smallWidth = parseInt(myimg.getAttribute('width'));
myimg.smallHeight = parseInt(myimg.getAttribute('height'));
divs[i].onmouseover = scaleIn;
divs[i].onmouseout = scaleOut;
if (!myimg.smallWidth)
{
<?php
if (isset($image)){
if ($image[0] > $image[1])
{
echo "myimg.smallWidth = $image[0];\n";
echo "myimg.smallHeight = $image[1];\n";
}
else
{
echo "myimg.smallWidth = $image[1];\n";
echo "myimg.smallHeight = $image[0];\n";
}
}
?>
real = 0;
}
else
{
real = 1;
}
}
}
function scaleIn()
{
var myimg = this.getElementsByTagName('img')[0];
myimg.style['zIndex'] = 100;
myimg.src = myimg.smallSrc;
var count = 0;
var real = 0;
intervalIn = window.setInterval(scaleStepIn, 1);
return false;
function scaleStepIn()
{
var widthIn = parseInt(myimg.style['width']);
var heightIn = parseInt(myimg.style['height']);
var topIn = parseInt(myimg.style['top']);
var leftIn = parseInt(myimg.style['left']);
if(widthIn >= heightIn) {
widthIn += speed;
heightIn += Math.floor(speed * (3/4));
topIn -= (Math.floor(speed * (3/8)));
leftIn -= (speed/2);
}
else
{
widthIn += Math.floor(speed * (3/4));
heightIn += speed;
topIn -= (speed/2);
leftIn -= (Math.floor(speed * (3/8)));
}
myimg.style['width'] = widthIn;
myimg.style['height'] = heightIn;
myimg.style['top'] = topIn;
myimg.style['left'] = leftIn;
count++;
if (count >= zoom)
window.clearInterval(intervalIn);
}
}
function scaleOut()
{
window.clearInterval(intervalIn);
var myimg = this.getElementsByTagName('img')[0];
myimg.src = myimg.smallSrc;
myimg.style['zIndex'] = 50;
var interval = window.setInterval(scaleStepOut, 1);
return false;
function scaleStepOut()
{
var width = parseInt(myimg.style['width']);
var height = parseInt(myimg.style['height']);
var top = parseInt(myimg.style['top']);
var left = parseInt(myimg.style['left']);
if(width >= height) {
width -= speed;
height -= Math.floor(speed * (3/4));
if(width < myimg.smallWidth + 4) {
myimg.style['width'] = myimg.smallWidth;
myimg.style['height'] = myimg.smallHeight;
myimg.style['top'] = 0;
myimg.style['left'] = 0;
myimg.style['zIndex'] = 1;
window.clearInterval(interval);
}
else{
myimg.style['width'] = width;
myimg.style['height'] = height;
myimg.style['left'] = left + (speed/2);
myimg.style['top'] = top + (Math.floor(speed * (3/8)));
}
}
else
{
width -= Math.floor(speed * (3/4));
height -= speed;
if(real==1)
{
if(width < myimg.smallWidth + 4)
{
myimg.style['width'] = myimg.smallWidth;
myimg.style['height'] = myimg.smallHeight;
myimg.style['top'] = 0;
myimg.style['left'] = 0;
myimg.style['zIndex'] = 1;
window.clearInterval(interval);
}
else{
myimg.style['width'] = width;
myimg.style['height'] = height;
myimg.style['top'] = top + (speed/2);
myimg.style['left'] = left + (Math.floor(speed * (3/8)));
}
}
else
{
if(height < myimg.smallWidth + 4)
{
myimg.style['width'] = myimg.smallHeight;
myimg.style['height'] = myimg.smallWidth;
myimg.style['top'] = 0;
myimg.style['left'] = 0;
myimg.style['zIndex'] = 1;
window.clearInterval(interval);
}
else{
myimg.style['width'] = width;
myimg.style['height'] = height;
myimg.style['top'] = top + (speed/2);
myimg.style['left'] = left + (Math.floor(speed * (3/8)));
}
}
}
}
}
//-->
</script>
</html> |