Здравствуйте.
Имеется такой код, который использую в своем. Этот код для переключения изображений.
<html>
<head>
<script type="text/javascript">
function setBigImage(foto) {
document.getElementById("bigimg").src = foto.src;
}
</script>
</head>
<body>
<div>
<p style = 'text-align: center;'>
<img id = 'bigimg' id="photo" src = '1.jpg' height = '150' alt = 'Главное изображение' />
</p>
<table style = 'margin: 0 auto;' border = '1'>
<tr>
<td>
<img src = '1.jpg' width = '100' onclick = 'setBigImage(this)' alt = 'Изображение 1' />
</td>
<td>
<img src = '2.jpg' width = '100' onclick = 'setBigImage(this)' alt = 'Изображение 2' />
</td>
<td>
<img src = '3.jpg' width = '100' onclick = 'setBigImage(this)' alt = 'Изображение 3' />
</td>
</tr>
<tr>
<td>
<img src = '4.jpg' width = '100' onclick = 'setBigImage(this)' alt = 'Изображение 4' />
</td>
<td>
<img src = '5.jpg' width = '100' onclick = 'setBigImage(this)' alt = 'Изображение 5' />
</td>
<td>
<img src = '6.jpg' width = '100' onclick = 'setBigImage(this)' alt = 'Изображение 6' />
</td>
</tr>
</table>
</div>
</body>
</html>
Мой код, head
<script type="text/javascript">
function setBigImage(foto) {
document.getElementById("bigimg").src = foto.src;
}
</script>
<?php echo $error; ?>
<div id="page">
<div class="block_main rounded">
<p>
<img id="photo" src="<?php if(!isset($avatar)){ $avatar = 'photo/avatar.jpg'; echo $avatar; }else{ echo $avatar; } ?>" alt="" title="" style="margin: 0 0 0 10px;" />
</p>
<form method="post" action="photo.php" enctype="multipart/form-data">
<input type="file" name="filename"><br>
<input type="submit" name="image" value="Сохранить">
</form>
<form action="crop.php" method="post">
<input type="hidden" name="x1" value="" />
<input type="hidden" name="y1" value="" />
<input type="hidden" name="x2" value="" />
<input type="hidden" name="y2" value="" />
<input type="hidden" name="w" value="" />
<input type="hidden" name="h" value="" />
<?php echo $klac; ?>
</form>
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery.imgareaselect.pack.js"></script>
<script type="text/javascript">
function preview(img, selection) {
var scaleX = 150 / (selection.width || 1);
var scaleY = 200 / (selection.height || 1);
$('#photo + div > img').css({
width: Math.round(scaleX * 600) + 'px',
height: Math.round(scaleY * 400) + 'px',
marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
marginTop: '-' + Math.round(scaleY * selection.y1) + 'px'
});
}
$(document).ready(function () {
$('<div><img src="<?php echo $avatar; ?>" id="photo"/><div>') .css({
float: 'left',
position: 'relative',
overflow: 'hidden',
width: '150px',
height: '200px'
}) .insertAfter($('#photo'));
$('#photo').imgAreaSelect({
aspectRatio: '1:1',
handles: true,
onSelectChange: preview,
onSelectEnd: function ( image, selection ) {
$('input[name=x1]').val(selection.x1);
$('input[name=y1]').val(selection.y1);
$('input[name=x2]').val(selection.x2);
$('input[name=y2]').val(selection.y2);
$('input[name=w]').val(selection.width);
$('input[name=h]').val(selection.height);
}
});
});
</script>
</div>
</div>
Код что выше, это для обрезания изображения и так же для переключения изображений. У меня такой вопрос, как мне сделать, чтобы изображение $('<div><img src="<?php echo $avatar; ?>" /><div>') .css({ тут изменялось в зависимости от указанного?
Если разместил не в тот раздел, приношу извинения.