Javascript.RU

Результаты опроса: Как вам UI
Похоже на унылое говно 20 68.97%
Однозначно буду использовать 7 24.14%
Пока не разобрался что это 2 6.90%
Голосовавшие: 29. Этот опрос закрыт

Создать новую тему Ответ
 
Опции темы Искать в теме
  #201 (permalink)  
Старый 14.06.2013, 12:31
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Shaci
Чувак всерьез думал, что он умный и избранный, написав функцию???
Ладно бы хоть различия были бы весомые.. А то тот самый список функций класс... Все идентично делают одно и тоже, просто в разных позах)))
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #202 (permalink)  
Старый 14.06.2013, 13:28
Аспирант
Отправить личное сообщение для iMegaMaxmaxmaximus Посмотреть профиль Найти все сообщения от iMegaMaxmaxmaximus
 
Регистрация: 11.06.2013
Сообщений: 39

Ну ладно я не прикалываюсь) и разумеется я начал писать функцию еще до того как увидел этот список) а перестал когда про тайпскрипт узнал)
Ответить с цитированием
  #203 (permalink)  
Старый 28.06.2013, 02:09
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

UI.js 0.7 demo
<script src="http://yourjavascript.com/3017238062/fix.js"></script>
<script src="http://yourjavascript.com/3322168260/ui.js"></script>


<script>
ui.module['Slideshow'] = function($, scope) {

  scope.active = 0;

  $.on('keydown(left)', function() { scope.active-- });
  $.on('keydown(right)', function() { scope.active++ });

  var srcs = [
    'http://cs402424.vk.me/v402424516/5f39/j9NEVbzaFho.jpg',
    'http://cs540109.vk.me/c540101/v540101247/1e08/h5zYSV2a3C8.jpg',
    'http://cs413921.vk.me/v413921890/1b63/q1lALPeD_9k.jpg',
    'http://cs413921.vk.me/v413921890/1b52/gfODdvg3BeU.jpg',
    'http://cs540109.vk.me/c540101/v540101247/1dfa/9tZrEKSJUPs.jpg',
    'http://cs540109.vk.me/c540101/v540101247/1dec/IdbEO_5ghdE.jpg',
    'http://cs417724.vk.me/v417724583/9737/OmJeOnhTQ9I.jpg'
  ];

  $('slide').model({position: 'middle', src: ''});
  $('slide').repeat('src', srcs);
  $('slide').watch('active', function(i, scope) {
    var active = scope.active;
    scope.position = (i < active) ? 'left' : (i > active) ? 'right' : 'center';
  });


  $('menu-item').model({index: 0}).repeat(srcs).each(function(i, scope) {
    scope.index = i;
  }).on('click', function(e, i) {
      scope.active = i;
  });

};

</script>



<style>
    .Slideshow {
      position    : absolute;
      width       : 600px;
      height      : 400px;
      left        : 50%;
      top         : 50%;
      margin-left : -300px;
      margin-top  : -200px;
      list-style  : none;
      padding     : 0;
      overflow    : hidden;
    }

    .Slideshow_slide {
      position   : absolute;
      width      : 100%;
      height     : 100%;
      transition : all 0.3s;
    }

    .slide_left { left : -100% }
    .slide_right { left : 100% }

    li:hover {
      background-color : red;
      cursor           : pointer;
    }
</style>


<div ui="Slideshow{ #myMenu toggle }">

  <ul class="Slideshow">
    <img ui="Slideshow-slide" src="{{src}}" class="Slideshow_slide slide_{{position}}">
  </ul>

  <ul>
    <li ui="Slideshow-menu-item">слайд {{index}}</li>
  </ul>

</div>

Последний раз редактировалось iKillMaxmaxmaximus, 28.06.2013 в 12:52.
Ответить с цитированием
  #204 (permalink)  
Старый 28.06.2013, 02:13
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

все соснули ^__^
Ответить с цитированием
  #205 (permalink)  
Старый 28.06.2013, 02:49
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Я вот сижу на IPad'e и как мне по твоему листать?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #206 (permalink)  
Старый 28.06.2013, 02:51
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

Сообщение от devote
Я вот сижу на IPad'e и как мне по твоему листать?
Ну это вообще как-то связано с ui? Или чо? Или это намек на то что надо добавить сенсорные события?
ну давай на кнопочки повесим листалку еще)
Ответить с цитированием
  #207 (permalink)  
Старый 28.06.2013, 02:52
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Это намек на то что твое Демо у меня не пашет)
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #208 (permalink)  
Старый 28.06.2013, 03:02
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

все)
и да, разумеется массив картинок получаться будет через api как то так


$.api.getImages(function(srcs){
    $('slide').repeat('src', srcs);
});

^__^

Последний раз редактировалось iKillMaxmaxmaximus, 28.06.2013 в 03:05.
Ответить с цитированием
  #209 (permalink)  
Старый 28.06.2013, 03:07
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Тьфу ты. Я думал тут что то интересное, а тут обычная переключалка фото. Хотя бы плавность добавил бы. А то такую переключалку и без твоих скриптов в пять строк кода сделать не проблема
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #210 (permalink)  
Старый 28.06.2013, 03:16
Профессор
Посмотреть профиль Найти все сообщения от iKillMaxmaxmaximus
 
Регистрация: 18.06.2013
Сообщений: 215

Сообщение от devote
Хотя бы плавность добавил бы.
слушай зайди с норм устройства а =___=
а не с недокомпьютера

Сообщение от devote
А то такую переключалку и без твоих скриптов в пять строк кода сделать не проблема
не совсем, я подгружаю картинки через api и добавляю их я могу сделать еще много чего, тут я же продемонстрировал то в как мало строчек кода пишется анимированная(trnsition) галерея.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обсуждений тред cyber Оффтопик 2130 03.10.2018 08:10
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Github Atom'а тред melky Оффтопик 16 01.04.2015 07:44