- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, подскажите, плиз, как у данной фотогалерее сделать чтоб при наведении на фото прокрутка останавливалась? Заранее спасибо.
........................................................
Код
........................................................
<style>
img {position:absolute;}
body {overflow:hidden;}
</style>
<div id=div1>1</div>
<script>
div1.style.display='none';
var idd=0;
var d=0;
var w=347;//размер картинки
var h=224;//размер картинки
var tm=100;
for(i=1;i<13;i++) {
for(ii=1;ii<6;ii++) {
idd++;
if(idd<9) {reend2(i,ii);}
}
}
//динамически создаем картинки
function reend2(i,ii) {
var imge=document.body.appendChild(document.createElement("IMG"));
imge.src=idd+".jpg"; //создаем картинки с адресами 1..8.jpg
imge.height=h;
imge.width=w;
imge.id="pic"+idd;
imge.style.right=(idd-1)*w;
imge.alt="pic"+idd+" Place your picture here";
}
var d2=d+1*w;
var d3=d+2*w;
var d4=d+3*w;
var d5=d+4*w;
var d6=d+5*w;
var d7=d+6*w;
var d8=d+7*w;
var sd=347;//величина ухода за край
var v=3; //величина смещения
function move() {
d-=v;d2-=v;d3-=v;d4-=v;d5-=v;d6-=v;d7-=v;d8-=v;
pic1.style.right=d; if(d<-sd) {d=d+8*w;}
pic2.style.right=d2; if(d2<-sd) {d2=d2+8*w;}
pic3.style.right=d3; if(d3<-sd) {d3=d3+8*w;}
pic4.style.right=d4; if(d4<-sd) {d4=d4+8*w;}
pic5.style.right=d5; if(d5<-sd) {d5=d5+8*w;}
pic6.style.right=d6; if(d6<-sd) {d6=d6+8*w;}
pic7.style.right=d7; if(d7<-sd) {d7=d7+8*w;}
pic8.style.right=d8; if(d8<-sd) {d8=d8+8*w;}
}
var t= setInterval("move()",tm);
</script>
Ну, если Вы хотите непременно с этим скриптом, то нужно создать обработчиков для событий onMouseOver и onMouseOut над картинкой, которые должны ставить флаг типа drive_images в значение true и false соответственно. И в начале определения функции move добавить проверку флага. Что-то вроде
а поподробнее можно?)
Честно говоря, у Вас весь скрипт - это какое-то сплошное недоразумение. Вместо того, чтобы двигать один контейнер с картинками, у Вас по отдельности двигается 8 картинок (причём скрипт тупо заточен именно под 8, ни добавить, ни отнять без переписывания функции движения не получится). И это учитывая, что картинки двигаются в одном направлении, абсолютно синхронно, и величина смещения для всех постоянная.
Поищите готовые решения на флэш или jQuery - очень приглядная анимация, и настраивается гибко.
А если хотите обработчика, то в самом начале скрипта добавляете
Потом:
И последнее:
Получается
Спасибо за помощь!