Изменить значение картинки
Здравствуйте.
Имеется такой код, который использую в своем. Этот код для переключения изображений. <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({ тут изменялось в зависимости от указанного? Если разместил не в тот раздел, приношу извинения. |
Часовой пояс GMT +3, время: 02:57. |