Компьютеры | Программирование

  • Автор темы Автор темы :.Vlad_Grand.:
  • Дата начала Дата начала
12 интересных веб экспериментов
CodePen – это редактор кода, который работает в вашем браузере и позволяет сразу видеть результат. Это также отличное место, чтобы поделиться своими творениями и посмотреть работы других людей. Сайт ориентирован на веб-разработку.

В статье представлены лучшие элементы пользовательского веб-интерфейса (UI) и анимации, которые были размещены на сайте CodePen. Все проекты были созданы с помощью CSS и JavaScript.

Animated solar system


Разработанная Юлианом Гарнье (Julian Garnier) анимированная модель представляет восемь планет, вращающихся вокруг Солнца в 3D (Boffins недавно решил, что официально Плутон больше не является планетой). На создание этого демо автора вдохновили проекты Алекса Гирона (Alex Giron) и Николаса Гэлледжера (Nicolas Gallager).


Whale


Основанная на этой флэш-анимации кита, который следует за указателем мыши по экрану, версия Диего Леме (Diego Leme) на CodePen создана с использованием SVG и JavaScript. Это отличный пример того, как некоторые простые формы могут работать вместе, создавая нечто совершенно удивительное.


Jelly menu


Оно выглядит, как и любое другое меню, пока вы не прокрутите его и увидите, что оно сделано из желе! Пункты меню изгибаются при движении и с протяжным звуком возвращаются на место в неподвижное состояние.


Draggable overflow


Draggable overflow позволяет аккуратно оформить веб-страницу без необходимости идти на компромисс по содержанию. Текст исчезает, когда попадает за полосы, и его можно прокручивать с помощью перетаскивания.


Fluid grid using text align: justify


В проекте используются свойства «выравнивание» текста для создания подвижной таблицы на веб-странице, что избавляет вас от необходимости определять горизонтальные поля, позиционирование элементов или отменять оное. Вы можете узнать о методе больше в блоге Патрика Канка (Patrick Kunka).


Squishy buttons


Этот невероятный проект создает эффект псевдотактильного касания, даже если на кнопки воздействуют с помощью мыши.


Pure CSS peeling sticky


Эта CSS липучка вызывает приятное псевдоосязательное ощущение и представлена в виде метки, которую легко снять, раскрывая спрятанное под ней.


Color Smoke


Анимация цветных частиц, следующих за курсором мыши.


Balls of fear


Эти шары боятся указателя мыши. Если вы перемещаете курсор агрессивно, они паникуют и рассредотачиваются, но если будете приближаться медленно, то они будут дрейфовать прочь с такой же скоростью, всегда держа определенную дистанцию. Если же вы удаляетесь, то они собираются вместе и заинтересованно и незаметно движутся к вам.


Tearable cloth


Это занавес, который вы можете встряхнуть. Нет, даже больше. Вы можете встряхнуть ткань действительно сильно. Можно даже сделать отверстия и оторвать куски, которые будут разлетаться по экрану. Вы можете полностью разрушить занавес и почувствовать себя настоящим вандалом.


JavaScript train


Этот призрачный поезд, извиваясь, следует по ряду темных туннелей. Невероятный проект, созданный с помощью небольшого количества кода.


Gravity points


В этом симуляторе частицы бесцельно движутся по экрану, пока вы не добавите в произвольных местах гравитационные точки. Интересный аспект, на который стоит обратить внимание: гравитационные точки сами притягиваются друг к другу, так что они будут медленно двигаться, пока не соединятся, образовывая более большую, более мощную точку.

Источник: tproger.ru


 
DnzExHfj8HM.jpg

4UTLHf1k4pc.jpg
 
Мне кажется, или HTML 5 можно назвать языком программирования? Хоть там и нет таких вещей как переменные, циклы, массивы, операторы, но какие чудеса творит.
 
У меня тут вопрос : Как написать функцию на С++, которая принимает на себя 10 чисел и возвращает их письменный вид?
 
Можно и так...

PHP:
    int sym;

    cout << "Число: ";
    cin >> sym;

    switch (sym)    {
        case 1: cout << "Один\n"; break;
        case 2: cout << "Два\n"; break;
        case 3: cout << "Три\n"; break;
    }
А мне кажется, что нужно делать char array для введеного числа, и в цикле для каждого символа подставлять словесное число (возможно и из хеш-таблицы)
 
А мне кажется, что нужно делать char array для введеного числа, и в цикле для каждого символа подставлять словесное число (возможно и из хеш-таблицы)
Как я понял, он где-то учится и ему дали такое задание. Если препод увидит слишком подобный код, то у него появятся вопросы. Я предложил самый легкий вариант.
 
Назад
Верх