Пишем URL, получаем бесплатную иконку / Хабр
Сервис omg-img позволяет вставлять иконки вот так:
<img src="https://png.icons8.com/search">
Чувствуете, к чему я клоню? Сделали вставление иконок не выходя из IDE. Просто пишете URL, параметры вроде цвета и стиля — мы отрендерим иконку и отдадим через хороший, годный CDN.
Вместо search можно написать любое название иконки:
- home
- sheep-on-bike
- trump
Выбрать можно любую иконку с сайта Icons8 или из приложения под Винду и Мак.
Если точного совпадения по имени не нашлось, мы отдадим что нашли. Часто угадывает: например, в примере выше иконки trump нет, есть donald trump. Но ведь нашлось.
Можно выбрать другой стиль
<img src="https://png.icons8.com/firewall/color">
Всего стилей несколько:
Угадайте, какие самые популярные?
первый и последний
Вот тот же список со ссылками.
Заходите и будьте как дома, обещаем не приставать:
- iOS icons
- Windows 10 icons
- Windows Metro icons
- Material Design Filled icons
- Android Ice Cream icons
- Flat Color
- Office
- Ultraviolet, Free Blue UI Icons
- Free Dotted Icons
- Gradient Line icons
- Dusk, Free Cute Color Icons
Можно покрасить
<img src="https://png.icons8.com/batman/2266EE">
Можно указать размер
<img src="https://png.icons8.com/firewall/2266EE/96">
Ради такого случая Icons8 убрал бесплатное ограничение 100х100 пикселов и оставил только 512×512 (чтобы не положить сервер). Но ссылку все равно ставить нужно.
CDN
Все хостится на KeyCDN — он на хорошем счету. Для нас с вами все бесплатно — они большие молодцы и нас спонсируют. Так что можно использовать иконки в коммерческих проектах: все будет работать и не упадет.
Конечно, при первом запуске иконке надо сгенериться, накраситься и доползти до ближайшей ноды — на это уйдет полсекунды. Зато потом все быстро.
Вопрос из зала: так есть же уже Font Awesome, Material Icons?
Есть, и тоже с CDN, и тоже можно включать одним кодом. Но у них их очень мало, около 600 и 900 соответственно. А у нас 46,000, сами рисовали.
Кстати, если у вас Font Awesome, можете заменить на наши Line Awesome. Они, кажется, более сексапильные (по крайней мере, по нашей аналитике). Ну и Material у нас на 4200 иконок.
Идея
Вообще-то не наша, а microicon. Большое спасибо автору за идею.
Вопрос из зала: а зачем вы нужны?
У него 1327 опенсорсных иконок, а у нас — 46000 уникальных. Кстати, опенсорсные мы тоже выложили, 9000 штук.
Вопрос из зала: что, вставлять иконку не глядя?
Действительно, чтобы увидеть, что нашлось, нужно открыть страницу (а перед этим, возможно, скомпилировать фронт). Но есть способы получше.
Если вы используете WebStorm, PhpStorm и тому подобное, он при наведении показывает картинку.
Под Visual Studio Code есть плагины. Например, Image Preview.
Как помочь
- Поставьте на нас ссылку с сайта, где используете наши иконки. SEO — это наше все.
- Это не обязательно, но если не хотите ставить ссылку, можно купить платную лицензию
- Расскажите о нас соседу по этажу. Ну или зашарьте этот пост.
- Потестить поиск. Мы переписали алгоритм, должен быть хорошим и очень быстрым (до 1 мс + расходы на транспорт). Посмотреть всю выдачу (а не только первый результат), можно в черновой утилите.
- Потестить растеризацию. Если что-то съехало, вылезло за границы или размазалось, поправим.
reactjs — React Изменение элемента активной ссылки?
Вопрос задан
Изменён 2 года назад
Просмотрен 376 раз
Подскажите, пожалуйста, иметься вот такой Реакт компонент меню
import React from 'react';
import { BrowserRouter as Router, NavLink} from 'react-router-dom'
import "./menu.scss"
import icon_work from './../Components/images/menu/work.png';
import icon_workBig from './../Components/images/menu/work_big.png';
import icon_bonuses from './../Components/images/menu/bonuses.png';
import icon_bonusesBig from './../Components/images/menu/bonuses_big.png';
import icon_lobby from './../Components/images/menu/lobby.png';
import icon_lobbyBig from './../Components/images/menu/lobby_big.
png';
import icon_rating from './../Components/images/menu/rating.png';
import icon_ratingBig from './../Components/images/menu/rating_big.png';
import icon_tournament from './../Components/images/menu/tournament.png';
import icon_tournamentBig from './../Components/images/menu/tournament_big.png';
function Menu(props) {
const {} = props;
return (
<nav className="menu">
<Router>
<ul className="menu_list">
<li className="menu_item">
<NavLink className="menu_link" to="/work/">
<img className="menu_img" src={icon_work} alt="Работа"/>
<p className="menu_name">Работа</p>
</NavLink>
</li>
<li className="menu_item">
<NavLink className="menu_link" to="/bonuses/">
<img className="menu_img" src={icon_bonuses} alt="Бонусы"/>
<p className="menu_name">Бонусы</p>
</NavLink>
</li>
<li className="menu_item">
<NavLink className="menu_link" exact to="/">
<img className="menu_img" src={icon_lobbyBig} alt="Лобби"/>
<p className="menu_name">Лобби</p>
</NavLink>
</li>
<li className="menu_item">
<NavLink className="menu_link" to="/tournaments/">
<img className="menu_img" src={icon_tournament} alt="Турниры"/>
<p className="menu_name">Турниры</p>
</NavLink>
</li>
<li className="menu_item">
<NavLink className="menu_link" to="/rating/">
<img className="menu_img" src={icon_rating} alt="Рейтинг"/>
<p className="menu_name">Рейтинг</p>
</NavLink>
</li>
</ul>
</Router>
</nav>
)
}
export default Menu
Как реализовать так, что по нажатию на активную ссылку у меня не только для ссылки добавлялся активный класс, но и иконка меню менялась на icon_. ..Big ? На пример по нажатию на ссылку
Бонусы src={icon_bonuses} переходило в src={icon_bonusesBig} ну а той ссылке у которой была большая иконка, она обратна становилась маленькой
- reactjs
Самый простой и быстрый способ: поместите в элемент меню несколько иконок, без класса .active показывайте одну, а когда на элементе есть класс .active – другую. Манипулировать отображением картинок можно через свойство display: none.
Второй вариант – изначально грузить большую картинку, но манипулировать её размером через свойство transform: scale.
P.S. В целом в 2021 году вместо банального использования img в качестве картинок обратите внимание на иконочные шрифты или SVG-спрайты.
4
Зарегистрируйтесь или войдите
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Значок внешней ссылки от Friconix (fi-xnluxl-external-link) line,normal,hypertext,link,url,href,external,external-link
Line, normal, hypertext, link , url, href, внешняя, внешняя ссылка.![]()
Как пользоваться?
Попросить новую иконку
Пожертвовать
M 925 103C 925 103 925 350 925 350C 925 364 914 375 900 375C 886 375 875 364 875 350С 875 350 875 160 875 160С 875 160 518 518 518 518С 508 528 492 528 482 518С 472 508 472 492 482 482C 482 482 840 125 840 125C 840 125 650 125 650 125C 636 125 625 114 625 100C 625 86 636 75 650 75C 650 75 897 75 897 75С 898 75 899 75 900 75С 915 74 927 88 925 103С 925 103 925 103 925 103M 450 225C 464 225 475 236 475 250C 475 264 464 275 450 275C 450 275 200 275 200 275C 183 275 164 284 149 299C 134 314 125 333 125 350С 125 350 125 800 125 800С 125 832 134 848 147 859С 160 870 179 875 200 875C 200 875 650 875 650 875C 667 875 686 866 701 851C 716 836 725 817 725 800C 725 800 725 550 725 550C 725 536 736 525 750 525С 764 525 775 536 775 550С 775 550 775 800 775 800С 775 833 759864 736 886C 714 909 683 925 650 925C 650 925 200 925 200 925C 171 925 140 918 115 897C 91 877 75 843 75 800C 75 800 75 3 50 75 350С 75 317 91 286 114 264С 136 241 167 225 200 225С 200 225 450 225 450 225
xnluxl
Загрузите этот значок для личного использования.
Используйте этот значок на своем веб-сайте, в приложении, на слайдах…
Продайте этот значок, связанные изображения и векторы.
Предлагайте эту иконку и связанное с ней содержимое для скачивания, даже бесплатно.
Добавьте ссылку на FrICONiX.com на каждую опору, на которой размещены наши значки .
Если вы не уверены, запросите подтверждение.
Скачать fi-xnluxl-external-link.svg
внешняя ссылка
внешняя ссылка
внешняя ссылка
Внутренние ключевые слова: ссылка, внешняя ссылка, внешняя, внешняя ссылка, URL-адрес, внутренняя ссылка, внешняя ссылка-.![]()
Friconix — это коллекция бесплатных плоских иконок. Значки предназначены для встраивания на веб-страницу или в приложение. Все наши иконки векторизованы, чтобы свести к минимуму размер и сохранить качество независимо от коэффициента масштабирования. Значок, представленный на этой странице, связан с:
- строка
- обычный
- гипертекст
- ссылка
- адрес
- ссылка
- внешний
- внешняя ссылка
Чтобы использовать наши значки, у вас есть несколько вариантов.
Рекомендуемый вариант — создать пользовательскую доску с нужными вам значками.
На этой странице читатель найдет пример доски: пиктограммы общественных услуг DOT-50.
Friconix автоматически создает файл JavaScript со всеми значками вашей доски.
Загрузите файл и добавьте ссылку JS в заголовки страниц вашего сайта.
После загрузки файла JavaScript вы можете добавить тегов с иконками.
Второй вариант — импортировать все значки. Хотя этот вариант проще в реализации, его недостаток заключается в загрузке всех значков, что может замедлить загрузку страницы. Эта опция подробно описана в кратком руководстве.
Последний вариант — загрузить изображения SVG, JPG и PNG с этой страницы.
Загрузка…
| # | ID | Запрос | URL-адрес | Считать |
|---|
Добавление гиперссылок (URL) в таблицу или матрицу — Power BI
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
ПРИМЕНЯЕТСЯ К: Рабочий стол Power BI Служба Power BI
В этом разделе рассказывается, как добавлять гиперссылки (URL) в таблицу. Вы используете Power BI Desktop для добавления гиперссылок (URL) в набор данных. Вы можете добавить эти гиперссылки в таблицы и матрицы отчетов в Power BI Desktop или службе Power BI. Затем вы можете отобразить URL-адрес или значок ссылки или отформатировать другой столбец как текст ссылки. Когда читатели отчета выбирают ссылку, она открывается на другой странице браузера.
Вы также можете создавать гиперссылки в текстовых полях отчетов в службе Power BI и Power BI Desktop. А в службе Power BI вы можете добавлять гиперссылки на плитки на панелях мониторинга и в текстовые поля на панелях мониторинга.
Вы можете отформатировать поле с URL-адресами как гиперссылки в Power BI Desktop, но не в службе Power BI. Вы также можете отформатировать гиперссылки в Excel Power Pivot перед импортом книги в Power BI.
В Power BI Desktop, если поле с гиперссылкой еще не существует в вашем наборе данных, добавьте его как настраиваемый столбец.
Примечание
Вы не можете создать столбец в режиме DirectQuery. Но если ваши данные уже содержат URL-адреса, вы можете превратить их в гиперссылки.
В представлении данных выберите столбец.
На вкладке Инструменты столбца выберите Категория данных > Веб-URL .
Примечание
URL-адреса должны начинаться с определенных префиксов. Полный список см. в разделе Рекомендации и устранение неполадок в этой статье.
После того, как вы отформатировали гиперссылку как URL-адрес, переключитесь в режим просмотра «Отчет».
Создайте таблицу или матрицу с полем, которое вы классифицировали как веб-URL. Гиперссылки выделены синим цветом и подчеркнуты.
Если вы не хотите отображать длинный URL-адрес в таблице, вы можете вместо этого отобразить значок гиперссылки.![]()
Примечание
Вы не можете отображать значки в матрице.
Сначала создайте таблицу с гиперссылкой.
Выберите таблицу, чтобы сделать ее активной.
Выберите значок Формат , чтобы открыть вкладку Форматирование.
В разделе Visual > значок URL , для Values выберите On .
(необязательно) Опубликуйте отчет из Power BI Desktop в службе Power BI. Когда вы открываете отчет в службе Power BI, там тоже работают гиперссылки.
Форматировать текст ссылки как гиперссылку
Вы также можете отформатировать другое поле в таблице как гиперссылку и вообще не иметь столбца для URL. В этом случае вы не форматируете столбец как веб-URL.
Примечание
Вы не можете отформатировать другое поле как гиперссылку в матрице.
Создайте столбец с гиперссылкой
Если в вашем наборе данных еще нет поля с гиперссылкой, используйте Power BI Desktop, чтобы добавить его в качестве настраиваемого столбца.
Опять же, вы не можете создать столбец в режиме DirectQuery. Но если ваши данные уже содержат URL-адреса, вы можете превратить их в гиперссылки.
В представлении данных выберите столбец, содержащий URL-адрес.
На вкладке Инструменты столбца выберите Категория данных . Убедитесь, что столбец отформатирован как Uncategorized .
Отформатировать текст ссылки
- Рабочий стол Power BI
- Служба Power BI
- В представлении «Отчет» создайте таблицу или матрицу со столбцом URL и столбцом, который вы собираетесь отформатировать как текст ссылки.
Выбрав таблицу, выберите значок Формат , чтобы открыть вкладку Форматирование.
Под Visual развернуть Элементы ячейки . Для Применить настройки к убедитесь, что имя в поле соответствует столбцу, который вы хотите использовать в качестве текста ссылки.
Найдите Web URL и установите для него значение On .Примечание
Если параметр Web URL не отображается, в Power BI Desktop убедитесь, что столбец, содержащий гиперссылки, имеет значение 9.0281, а не , отформатированный как Веб-URL в раскрывающемся списке Категория данных .
В диалоговом окне Web URL выберите поле, содержащее URL-адрес в поле На основе поля > OK .
Теперь текст в этом столбце отформатирован как ссылка.
Другой способ добавить гиперссылки в таблицы и матрицы Power BI — создать гиперссылки в наборе данных перед импортом или подключением к этому набору данных из Power BI. В этом примере используется рабочая книга Excel.
Откройте книгу в Excel.
Выберите вкладку PowerPivot , а затем выберите Управление .
Когда откроется PowerPivot, выберите вкладку Дополнительно .
Поместите курсор в столбец, содержащий URL-адреса, которые вы хотите превратить в гиперссылки в таблицах Power BI.
Примечание
URL-адреса должны начинаться с определенных префиксов. Полный список см. в разделе Рекомендации и устранение неполадок.
В группе Свойства отчетов выберите раскрывающийся список Категория данных и выберите Веб-URL .
Из службы Power BI или Power BI Desktop подключитесь к этой книге или импортируйте ее.
Создайте визуализацию таблицы, включающую поле URL.
Рекомендации и устранение неполадок
URL-адреса должны начинаться с одного из следующих символов:
- http
- https
- письмо на номер
- фтп
- новости
- телнет
В: Можно ли использовать пользовательский URL-адрес в качестве гиперссылки в таблице или матрице?
О: Нет.![]()
