Ответы пользователя по тегу HTML
  • Библиотека, плагин для конструктора изображений?

    @dimentimor
    Всё это можно реализовать, например, на fabricjs/demo.
    Но кода всё равно придется писать много.
    Ответ написан
    Комментировать
  • Где используется canvas, помимо игрушек?

    @dimentimor
    Вот, например, редактор svg. Вполне утилитарно)
    Вообще, если нужен сложный интерфейс, с визуализацией данных и интерактивностью, то, конечно, canvas.
    Простые примеры: проложить маршрут на карте, и предоставить возможность изменять ключевые точки маршрута простым перетаскиванием; Или на сайте производителя мебели нужно сделать "картинку", в которой можно изменить (подобрать) цвет любого объекта.
    Ответ написан
    Комментировать
  • Не могу опустить текст внутри родительского элемента, почему?

    @dimentimor
    Картинку и ссылку делаем
    display: inline-block;
    line-height: 48px;
    vetical-align: middle;
    Ответ написан
    Комментировать
  • Как парсить и выводить JSON в HTML с помощью JavaScript?

    @dimentimor
    Например:
    var data = {
    	name: 'Jack',
    	items: {
    		dog: 1,
    		car: 1,
    		phone: 2,
    	},
    };
    
    // объект в json
    var json = JSON.stringify(data); // {"name":"Jack","items":{"dog":1,"car":1,"phone":2}}
    
    // json в объект
    var obj = JSON.parse(json); // объект


    Когда получаем json- преобразуем его в объект, а дальше уже в зависимости от структуры данных
    var data = JSON.parse('{"name":"Jack","items":{"dog":1,"car":1,"phone":2}}');
    
    var header = '<h2>My name is ' + data.name + '</h2>';
    var list = '';
    
    for (var i in data.items) {
    	list += '<li>' + i + ': ' + data.items[i] + ' шт. </li>';
    }
    
    document.getElementById('div').innerHTML += header;
    document.getElementById('div').innerHTML += '<ul>' + list + '</ul>';
    
    // Конечно, лучше создавать элементы через
    // var div = document.createElement('div');
    // наполнять через div.innerHTML = "text";
    // и добавлять их через element.appendChild(div);

    1978d2a5f51544268810b11dc1357ee7.jpg
    Ответ написан
    Комментировать