kazakoff Posted April 7, 2022 Share Posted April 7, 2022 Добрый день, хочу создать простую анимацию дабы разобраться. Создаю кнопку добавляю скрипт function click(sender, e, eOpts){ var imgList = [ 'files/pole_1.png', 'files/pole_1.png', 'files/pole_2.png', 'files/pole_3.png', 'files/pole_4.png', 'files/pole_5.png', 'files/pole_6.png', 'files/pole_7.png', 'files/pole_8.png', 'files/pole_9.png', 'files/pole_10.png', 'files/pole_11.png', 'files/pole_12.png', 'files/pole_13.png', 'files/pole_14.png', 'files/pole_15.png', 'files/pole_16.png', 'files/pole_17.png', 'files/pole_18.png', 'files/pole_19.png', 'files/pole_20.png', 'files/pole_21.png', 'files/pole_22.png', 'files/pole_23.png', 'files/pole_24.png', 'files/pole_25.png', 'files/pole_26.png', 'files/pole_27.png', 'files/pole_28.png', 'files/pole_29.png', 'files/pole_30.png', 'files/pole_31.png' ]; var imgNList = []; var cnt = $('.cnt'); imgList.forEach(function(src) { var img = img = $('<img>').attr('src' , src ).hide(); cnt.append( img ); imgNList.push( img ); }); imgNList[0].show(); var changeImgMinTime = 200; var imgMove = $('#imgMove'); var imgIndex = 0; $(function alerted(){ var marginLeft = 0; var fTime = (new Date()).getTime(); var moveR = function() { if ( (new Date()).getTime() > fTime + changeImgMinTime ) { fTime = (new Date()).getTime(); if ( ++imgIndex >= imgNList.length ) {imgIndex = 0;} imgNList[imgIndex === 0 ? imgNList.length-1 : imgIndex - 1].hide(); imgNList[imgIndex].show(); } cnt.css({marginLeft: (marginLeft+=0).toString() + 'px'}); moveRThread(); } var moveRThread = function() { setTimeout(moveR , 1); } moveRThread(); }); } Для элемента отображения создал UniImage (не знаю правильно ли). ему присвоил название function added(sender, container, pos, eOpts) { sender.addCls('cnt'); } К сожалению все валится в ошибку. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted April 7, 2022 Share Posted April 7, 2022 Здравствуйте, Обратите внимание на точки с запятой. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted April 7, 2022 Share Posted April 7, 2022 16 minutes ago, kazakoff said: $(function alerted(){ var marginLeft = 0; var fTime = (new Date()).getTime(); var moveR = function() { if ( (new Date()).getTime() > fTime + changeImgMinTime ) { fTime = (new Date()).getTime(); if ( ++imgIndex >= imgNList.length ) {imgIndex = 0;} imgNList[imgIndex === 0 ? imgNList.length-1 : imgIndex - 1].hide(); imgNList[imgIndex].show(); } cnt.css({marginLeft: (marginLeft+=0).toString() + 'px'}); moveRThread(); } В конце отсутствует ; Quote Link to comment Share on other sites More sharing options...
Sherzod Posted April 7, 2022 Share Posted April 7, 2022 И уточните пожалуйста, какую сборку и издание UniGUI используете? Quote Link to comment Share on other sites More sharing options...
kazakoff Posted April 7, 2022 Author Share Posted April 7, 2022 Последняя с сайта, триал. Quote Link to comment Share on other sites More sharing options...
kazakoff Posted April 7, 2022 Author Share Posted April 7, 2022 Да спасибо, что-то не обратил внимание. Quote Link to comment Share on other sites More sharing options...
kazakoff Posted April 8, 2022 Author Share Posted April 8, 2022 Да конечно вроде работает, но получилось не то что я ожидал. А как в URLFrame или HTMLFrame Передать параметры с UniButton? Quote Link to comment Share on other sites More sharing options...
Sherzod Posted April 8, 2022 Share Posted April 8, 2022 10 minutes ago, kazakoff said: А как в URLFrame или HTMLFrame Передать параметры с UniButton? ? Quote Link to comment Share on other sites More sharing options...
kazakoff Posted April 8, 2022 Author Share Posted April 8, 2022 2 minutes ago, Sherzod said: ? Ну в фрейме есть некий html код с javascript, хочу его выполнить нажатием на кнопку UniButton Quote Link to comment Share on other sites More sharing options...
Sherzod Posted April 8, 2022 Share Posted April 8, 2022 Ну, если в фрейме не загружаются внешние ссылки, то да, можете. Попробуйте поискать по форуму, были аналогичные вопросы... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.