Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
12 / 11 / 8
Регистрация: 30.11.2015
Сообщений: 422
1

Изменять значение картинки

21.02.2016, 23:36. Показов 687. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Имеется такой код, он переключает изображения.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<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
Javascript
1
2
3
4
5
<script type="text/javascript">
  function setBigImage(foto) {
    document.getElementById("bigimg").src = foto.src;
  }
</script>
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?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({ тут изменялось в зависимости от указанного?

Если разместил не в тот раздел, приношу извинения.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2016, 23:36
Ответы с готовыми решениями:

Сделать запрос в базу данных, сравнивать ссылки и изменять размеры у картинки
Доброй ночи всем! Имеется выборка ссылки на фотографию с базы данных: printf(&quot;&lt;img src=%s...

Как изменять масштаб картинки
Всем привет. Как изменять масштаб картинки в picturebox?

Картинки перестали изменять размер. В чем причина?
&lt;html&gt; &lt;head&gt; &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;menu.css&quot;/&gt; &lt;title&gt;...

Как извлекать попиксельно или областью пиксели с картинки и изменять их?
Здраствуйте, посоветуйте что-то по работе с изображениями. Не рисование, а именно как извлекать...

0
21.02.2016, 23:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2016, 23:36
Помогаю со студенческими работами здесь

Сделать картинки черно-белыми и при наведении курсора изменять на цветные
Всем привет! Помогите новичку с версткой. Пытаюсь сделать первую страницу сайта. Сделал одним html...

Как изменять значение в ProgressBar
Как изменять значение в ProgressBar'е? что бы, например, if(a == 5) { ProgressBar++; }

Изменять значение в одном TextBox-e изменяя значение в другом TextBox-e
Дорого времени стуок. Написал небольшую прогу, но на последнем этапе возникли небольшие...

Прогресс бар - изменять значение через код
Доброго времени суток. Прошу помочь с изменением прогресс бара. Дело в том, что значение прогресс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru