Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149

Картинка дёргается при наведении

12.11.2016, 00:16. Показов 2052. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можете объяснить почему у меня картинка дёргается при наведении? Или это у меня в компьютере какой-то баг..не пойму через раз дёргается когда прозрачной стаёт, на пиксель туда-сюда.

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
    <div id="header">
        <div id="logo"></div>
        <div id="menu2">
        <div id="menu">
        <ul>
            <li><a href="#">Пункт меню</a></li>
            <li><a href="#">Пункт меню</a>
                <ul>
                    <li><a href="#">Подпункт</a></li>
                    <li><a href="#">Подпункт</a></li>
                    <li><a href="#">Подпункт</a></li>
                    <li><a href="#">Подпункт</a></li>
                    <li><a href="#">Подпункт</a></li>
                    <li class="menu-drop"><a href="#">Подпункт1</a>
                        <ul>
                            <li><a href="#">Подподпункт</a></li>
                            <li><a href="#">Подподпункт</a></li>
                            <li class="menu-drop"><a href="#">Подподпункт2</a>
                                <ul>
                                    <li><a href="#">Подподпункт</a></li>
                                    <li class="menu-drop"><a href="#">Подподпункт3</a>
                                        <ul>
                                            <li class="menu-drop"><a href="#">Подподпункт4</a>
                                                <ul>
                                                    <li><a href="#">Подподпункт</a></li>
                                                    <li><a href="#">Подподпункт</a></li>
                                                    <li><a href="#">Подподпункт</a></li>
                                                    <li><a href="#">Подподпункт</a></li>
                                                    <li><a href="#">Подподпункт</a></li>
                                                    <li><a href="#">Подподпункт</a></li>
                                                </ul></li>
                                            <li><a href="#">Подподпункт</a></li>
                                        </ul></li>
                                    <li><a href="#">Подподпункт</a></li>
                                </ul>
                            </li>
                        </ul></li>
                    </ul></li>
            <li><a href="#">Пункт меню</a></li>
            <li><a href="#">Пункт меню</a></li>
            <li><a href="#">Пункт меню</a></li>
            <li><a href="#">Пункт меню</a></li>
            <div class="tre"></div>
        </ul>
        <div class="clear"></div>
        </div>
    </div>
        </div>
    <div id="wrap">
        <div id="slider">
            <a href="#" class="slide-transition">Перейти</a>
                    <div class="left-b-s"></div>
        <div class="right-b-s"></div>
            <div id="switch-slide">
                <div class="swich-slide-b active"></div>
                <div class="swich-slide-b"></div>
                <div class="swich-slide-b"></div>
                <div class="swich-slide-b"></div>
            </div>
            <div class="container-slide">
                <a href="111" class="slide"><img src="slider/1.jpg"></a>
                <a href="222" class="slide"><img src="slider/2.jpg"></a>
                <a href="333" class="slide"><img src="slider/3.jpg"></a>
                <a href="444" class="slide"><img src="slider/4.jpg"></a>
            </div>
        </div>
        <div class="tovar"><img src="http://win-s.ucoz.ua/internetmagazin/content/1.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="http://win-s.ucoz.ua/internetmagazin/content/2.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="http://win-s.ucoz.ua/internetmagazin/content/4.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="http://win-s.ucoz.ua/internetmagazin/content/5.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="http://win-s.ucoz.ua/internetmagazin/content/6.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="http://win-s.ucoz.ua/internetmagazin/content/7.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/7.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/1.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/2.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/3.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/4.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/5.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/6.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/7.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="tovar"><img src="content/1.jpg"><div class="price"></div><div class="name-tovar">950 грн</div></div>
        <div class="clear"></div>
    </div>
    <div id="footer"></div>
CSS
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
* {
    padding: 0;
    margin: 0;
}
 @font-face {
    font-family: Yanone;
    src: url(fonts/Yanone/YanoneKaffeesatz-Light.otf);
   }
body {
    background: #ECECEC url(img/textura.png);
}
.clear {
    clear: both;
}
#header {
    height: 200px;
    width: 1100px;
    margin: 0 auto 0 auto;
}
#logo {
    height:145px;
}
#footer {
    height: 75px;
}
#wrap {
    margin: 0 auto 0 auto;
    width: 1086px;
    min-height: 1000px;
    background: #fff;
    box-shadow: 0 0 2px 1px  #E7E7E7;
    padding: 48px 14px 14px 0px;
}
/* МЕНЮ */
.menu3 {
    z-index: 2;
    width: 1094px;
    position: fixed;
    top: 5px;
    background: #fff;
    border-left: 3px solid rgba(72,61,139, 0.2);
    border-right: 3px solid rgba(72,61,139, 0.2);
}
#menu {
    position: relative;
    float: left;
}
#menu li {
    list-style: none;
    float: left;
}
#menu a {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-family: Yanone;
    color: darkslateblue;
    font-size: 20px;
}
#menu li ul {
    position: absolute;
    z-index: 2;
    margin-top: 0px;
    top: 54px;
    border-top: 0px solid transparent;
}
#menu li ul li {
    float: none;
    border-bottom: 3px solid rgba(150,192,201, 0.5);
    background: white;
    padding-right: 15px;
}
#menu li ul li:hover {
    border-bottom: 3px solid rgba(150,192,201, 0.7);
}
 
#menu li ul li ul {
    height: 100%;
    position: absolute;
    border-left: 3px solid transparent;
    top: 0;
    left: 100%;
}
#menu ul li ul {
    visibility: hidden;
    opacity: 0;
    margin-top: -25px;
    transition: .6s opacity, .2s margin;
}
#menu ul li:hover > ul:nth-child(2) {
    visibility:visible;
    opacity: 1;
    margin-top: 0px;
}
.menu-drop {
    1position: relative;
}
.menu-drop:after {
    content:'';
    position: absolute;
    border: 6px solid transparent;
    border-right: 6px solid rgba(150,192,201, 0.5);
    border-bottom: 6px solid rgba(150,192,201, 0.5);
    right: 10px;
    margin-top: -22px;
}
.menu-drop:hover:after {
    border-right: 6px solid rgba(150,192,201, 0.7);
    border-bottom: 6px solid rgba(150,192,201, 0.7);
}
.tre {
    position: absolute;
    width: 108px;
    height: 1px;
    box-shadow: 0 -1px 10px 0.3px #A9A9A9;
    transition: 0.4s left;
    top: 54px;
    left: 0px;
    z-index: 1;
}
 
#menu li:nth-child(2):hover ~ .tre { left: 108px; }
#menu li:nth-child(3):hover ~ .tre { left: 216px; }
#menu li:nth-child(4):hover ~ .tre { left: 324px; }
#menu li:nth-child(5):hover ~ .tre { left: 432px; }
#menu li:nth-child(6):hover ~ .tre { left: 540px; }
 
/* /МЕНЮ */
 
/* СЛАЙДЕР */
 
#slider {
    width: 1072px;
    height: 257px;
    background: #ECECEC;
    margin: 0 14px 14px 14px;
    overflow: hidden;
    position: relative;
}
.slide {
    display: block;
    width: 1072px;
    height: 257px;
    background: #000;
    float: left;
    color: #fff;
}
.container-slide {
    width: 4288px;
    margin-left: 0px;
    -webkit-transition: 0.7s margin;
}
.left-b-s {
    position: absolute; 
    top: 0; 
    left: 0;
    width: 50%;
    height: 257px;
}
.right-b-s {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 257px;
}
.left-b-s:after {
    border: 20px solid transparent;
    content:'';
    position: absolute;
    top: 118.5px;
}
.right-b-s:after {
    border: 20px solid transparent;
    content:'';
    position: absolute;
    top: 118.5px;
    right: 0px;
    z-index: 1;
}
.left-b-s:hover:after {
    border-right: 20px solid rgba(255,255,255, 0.6);
}
.right-b-s:hover:after {
    border-left: 20px solid rgba(255,255,255, 0.6);
}
#switch-slide {
    position: absolute;
    left: 502px;
    bottom: 10px;
}
.swich-slide-b {
    width: 14px;
    height: 14px;
    background: rgba(255,255,255, 0.6);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
}
.swich-slide-b:hover {
    background: rgba(255,255,255, 0.85);
}
.active {
    background: #fff;
}
.slide-transition {
    z-index: 2;
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: block;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    text-decoration: none;
    color: rgba(0,0,0, 0.9);
    opacity: 0;
}
#slider:hover .slide-transition {
    opacity: 0.9;
}
/* /СЛАЙДЕР */
.tovar {
    cursor: pointer;
    box-shadow: 2px 2px 5px 1px #A9A9A9;
    border-radius: 1px;
    width: 257.5px;
    height: 257.5px;
    background: #000;
    float: left;
    margin-left:14px;
    margin-bottom: 14px;
    overflow: hidden;
    position: relative;
}
.name-tovar {
    z-index: 0;
    position: absolute;
    bottom: 15px;
    right: 0;
    font-family: cursive;
    font-weight: bold;
    font-size: 19px;
    color: #fff;
    background: rgba(150,192,201, 0.7);
    padding: 10px 35px 10px 10px;
    border-bottom: 3px solid rgba(150,192,201, 1);
    transition: 0.2s padding 0.2s;
}
.tovar img {
    transition: 0.8s opacity 0.2s;
}
.tovar:hover .name-tovar {
    padding-right: 174.7px;
}
.tovar:hover img {
    opacity: 0.6;
}
JavaScript
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
$(window).scroll(function(){
    if ($(this).scrollTop() > 504) {
     $('#menu2').addClass('menu3');
        $('#menu ul li ul').css({
            'transition':'none'
        })
        $('#menu ul li ul li:first-child').css({
            'marginTop':'5px'
        })
    }
    else if ($(this).scrollTop() < 504) {
   $('#menu2').removeClass('menu3');
        $('#menu ul li ul').css({
            'transition':'.65s opacity, 0.2s margin'
        })
        $('#menu ul li ul li:first-child').css({
            'marginTop':'0'
        })
    }
 
});
$('.tovar img').each(function(){
    if($(this).width() > $(this).height())
    $(this).height('257.5px');
    else {
    $(this).width('257.5px'); 
    }
})
Песочница: https://jsfiddle.net/qgqwsLLh/2/
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2016, 00:16
Ответы с готовыми решениями:

Дёргается картинка при увеличении
Будьте здоровы уважаемые форумчани. Болтаются картинки при увеличении с помощью скрипта Jquery. Каким образом можно сделать так, чтобы...

Дергается текст в меню при смене картинок в слайдере
Eсть горизонтальное меню на чистом css и есть слайдер на javascript. Kаждый раз при смене картинок в слайдере все пункты меню дергается...

Картинка в соседнем блоке при наведении
Доброго времени суток! Подскажите пожалуйста, как можно реализовать такое: есть список категорий и при наведении курсора на одну из них,...

2
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
12.11.2016, 10:23
Tolick, половину ваших картинок я не вижу, их нет.
Что касается движения пиксель влево-вправо - это уже разбирайтесь с css. У вас при наведении выезжает табличка, и она, выходит, оказывает влияние на само положение картинки. Это уже не вопрос js.
0
1 / 1 / 1
Регистрация: 26.12.2012
Сообщений: 149
16.11.2016, 01:01  [ТС]
Дело в том что при выключении моего JS всё нормально проходит, без дёргания...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.11.2016, 01:01
Помогаю со студенческими работами здесь

При наведении на ссылку рядом менялась картинка
Всем привет! Подскажите, пожалуйста, как сделать так, чтобы при наведении на ссылку рядом менялась картинка. Спасибо!

OnMouseOver - как сделать, чтобы при наведении на надпись появлялась картинка?
Здравствуйте, вопрос относительно On Mouse Over - При наведении мыши есть у кого пример не муторный, как я видел в сети поддержкой...

Как сделать, чтобы картинка менялась при наведении не на всю картинку, а лишь на часть ее?
Пример: фото человека, если навести курсор на его глаз, картинка меняется (появляются темные очки) и активизируется ссылка, которая ведет...

Дергается меню при наведении мышки
Создал меню в бутстрап мышка наведена на средний пункт и он дернулся потому что появилась граница, вот стили .navigation1...

Приложение дергается вверх-вниз при наведении мыши
Доброго времени суток форумчане. Обращаюсь к вам за помощью. Несколько месяцев назад появилась данная проблема. Как только я навожу...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru