Наведении: Добавление и настройка действия при наведении указателя | Центр Поддержки

Содержание

Добавление и настройка действия при наведении указателя | Центр Поддержки

Оживите боксы, репитеры и элементы, добавив эффекты при наведении курсора. Это эффекты, которые посетители видят при наведении курсора на настроенные вами элементы.

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

Шаг 1 | Добавьте и настройте элемент

Эффекты при наведении курсора делают сайт более динамичным. Чтобы начать, добавьте бокс или репитер из панели Добавить.

Выберите вариант ниже и узнайте подробнее о каждом элементе.

Добавление бокса

  1. Нажмите значок Добавить в левой части редактора.
  2. Выберите Бокс.
  3. Нажмите или перетащите бокс, чтобы добавить его на страницу.
    Совет: нажмите Динамические и выберите бокс, если вы предпочитаете использовать готовый динамический бокс.
  4. (При желании) Настройте дизайн бокса и при необходимости добавьте элементы.

Добавление репитера

  1. Нажмите значок Добавить в левой части редактора.
  2. Нажмите Список.
  3. Нажмите Репитеры.
  4. Нажмите или перетащите репитер, чтобы добавить его на страницу.
  5. (При желании) Настройте дизайн репитера и при необходимости добавьте элементы.

Шаг 2 | Откройте режим «При наведении»

После добавления и настройки элемента перейдите в режим наведения, чтобы начать добавлять эффекты. Здесь вы управляете тем, что видят посетители при наведении курсора на бокс или репитер.

Как это сделать?

  1. Выберите бокс / репитер в редакторе.
  2. В зависимости от вашего элемента, сделайте следующее:
    • Бокс: нажмите на значок Эффекты при наведении .
    • Репитер: нажмите на любой контейнер в репитере и выберите значок Эффекты при наведении .
  3. Нажмите Начать.

Шаг 3 | Добавьте эффекты при наведении курсора

В режиме «При наведении» вы можете заставить элементы появляться или исчезать и добавлять интересные эффекты. Все происходит одновременно, когда посетители наводят курсор на бокс или репитер.

Выберите, что вы хотите сделать:

Добавьте элементы, которые появляются при наведении курсора

  1. Нажмите значок Добавить при наведении в левом верхнем углу, чтобы добавить элементы, которые появляются при наведении курсора.
  2. Нажмите на элемент, который вы хотите добавить в бокс или репитер.

Примечание: не все элементы можно добавить в режим наведения.

Скрыть элемент при наведении

Чтобы элемент исчезал при наведении курсора:

  1. Выберите элемент и нажмите Удалить на клавиатуре или нажмите значок Скрыть .
    Примечание: вы можете скрыть определенные элементы или весь бокс / репитер.
  2. Нажмите значок Скрываются при наведении в левом верхнем углу, чтобы получить доступ к списку скрытых элементов и управлять им.

Выберите эффект для элемента при наведении курсора

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

Чтобы выбрать эффект:

  1. Выберите бокс / репитер в редакторе.
  2. Нажмите значок Выбрать анимацию.
  3. Выберите эффект из доступных вариантов.
    Совет: выберите эффект Комбо, чтобы объединить несколько эффектов. Например, вы можете заставить элемент одновременно увеличиваться и вращаться.
  4. (Необязательно) Нажмите Настроить, чтобы настроить эффект.

После выбора эффекта для элемента установите время его отображения.

Чтобы установить время:

  1. Выберите элемент в редакторе.
  2. Нажмите на значок Время .
  3. Используйте доступные параметры, чтобы установить время отображения эффекта:
    • Длительность: перетащите ползунок, чтобы выбрать продолжительность эффекта (в секундах) после наведения курсора на элемент.
    • Задержка: перетащите ползунок, чтобы выбрать задержку (в секундах) с момента наведения курсора на элемент до момента, когда посетитель увидит эффект.
    • Замедление: выберите, как ваш элемент должен переходить из обычного состояния в состояние анимации при наведении курсора (например, начало и завершение эффекта).

Измените дизайн бокса при наведении курсора

Вы можете отредактировать дизайн бокса в режиме наведения, чтобы изменить его цвет фона, границы, углы и тень.

Примечание: это доступно только для боксов и не применяется к репитерам.

Чтобы изменить дизайн бокса при наведении:

  1. Нажмите на бокс в редакторе, чтобы выбрать его.
  2. Перейдите во вкладку При наведении вверху окна.
  3. Нажмите значок
    Дизайн
    .
  4. Выберите соответствующую вкладку в левой части панели, чтобы отредактировать дизайн:
    • Цвет и прозрачность: перетащите ползунок, чтобы настроить прозрачность фона, и щелкните поле цвета, чтобы изменить цвет.
    • Граница: нажмите на поле цвета, чтобы изменить цвет, и перетащите ползунки, чтобы настроить прозрачность и ширину границы.
    • Уголки: выберите радиус, чтобы настроить скругление уголков. Нажмите значок ссылки, чтобы сделать все уголки одинаковыми.
    • Тень: нажмите на переключатель, чтобы включить тень, затем отредактируйте угол, расстояние, размер и другие параметры.

Совет: вы также можете изменить дизайн определенных элементов внутри бокса в режиме наведения.

javascript — как при наведении мыши отрисовать элемент в react?

Вопрос задан

10 месяцев назад

Изменён 10 месяцев назад

Просмотрен 1k раз

у меня есть файл который импортирует информацию из json-server`а в блоки , и этот блок находится прямо на картинке ,в неактивном состоянии видно столько название но если навестись на название этот блок должен растянутся в половину изображения на котором находится,так же в активном состоянии отображается еще несколько заголовков с информацией

<div className="itemName"><h2>{item. name}</h2></div>
         <div className="itemAuthor"><h4>Author:{item.author}</h4></div>
         <div className="itemCreated"><h4>Created:{item.created}</h4></div>
         <div className="itemLocation"><h4>Location:{item.created}</h4></div>

у меня есть функция которая при наведении растягивает блок

const handleMouseEnter = e => {
   e.target.style.height = "200px"  
  }
       
  const handleMouseLeave = e => {
   e.target.style.height = "50px" 
  }

проблема в том что если навестись не на блок а на один из его дочерних элементов то его растянет а нужно что бы растягивался только сам блок

  • javascript
  • css
  • reactjs
  • функции
  • события

Первый вариант использовать createRef

function Item = (props) => {
  const boxRef = React.createRef()
  const handleMouseEnter = () => {
   boxRef.current.style.height = "200px"  
  }
       
  const handleMouseLeave = () => {
   boxRef. current.style.height = "50px" 
  }
  return (
    <div 
      ref={boxRef} 
      className="item-box" 
      onMouseEnter={handleMouseEnter} 
      onMouseLeave={handleMouseLeave}
    >
      <div className="itemName"><h2>{item.name}</h2></div>
      <div className="itemAuthor"><h4>Author:{item.author}</h4></div>
      <div className="itemCreated"><h4>Created:{item.created}</h4></div>
      <div className="itemLocation"><h4>Location:{item.created}</h4></div>
    </div>
  )
}

Второй вариант, использовать функцию closest:

function Item = (props) => {    
  const handleMouseEnter = (e) => {
   const box = e.target.closest('.item-box')
   box && box.style.height = "200px"  
  }
       
  const handleMouseLeave = (e) => {
   const box = e.target.closest('.item-box')
   box && box.style.height = "50px" 
  }
  return (
    <div 
      className="item-box" 
      onMouseEnter={handleMouseEnter} 
      onMouseLeave={handleMouseLeave}
    >
      <div className="itemName"><h2>{item.
name}</h2></div> <div className="itemAuthor"><h4>Author:{item.author}</h4></div> <div className="itemCreated"><h4>Created:{item.created}</h4></div> <div className="itemLocation"><h4>Location:{item.created}</h4></div> </div> ) }

UPD


Третий вариант, использовать динамическую смену класса:
(только не забудьте добавить в css стили)

function Item = (props) => {    
  const [boxClassName, setBoxClassName] = React.useState("item-box")
  const handleMouseEnter = (e) => {
   setBoxClassName("item-box item-box--big")
  }
       
  const handleMouseLeave = (e) => {
    setBoxClassName("item-box")
  }
  return (
    <div 
      className={boxClassName}
      onMouseEnter={handleMouseEnter} 
      onMouseLeave={handleMouseLeave}
    >
      <div className="itemName"><h2>{item.name}</h2></div>
      <div className="itemAuthor"><h4>Author:{item.
author}</h4></div> <div className="itemCreated"><h4>Created:{item.created}</h4></div> <div className="itemLocation"><h4>Location:{item.created}</h4></div> </div> ) }

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Электронная почта домена

| Купить адрес электронной почты от Hover сегодня

Вы профессионал.


Ваша электронная почта тоже должна быть

Выберите вариант электронной почты, который подходит именно вам.

Малый почтовый ящик

10 ГБ включены

20 долларов США

/ в год

  • Использует собственный домен
  • Совместимость с вашим любимым почтовым клиентом
  • Удобная для мобильных устройств веб-почта + POP и IMAP
  • Пересылка почты
  • Приватный, безопасный и без рекламы
  • Автоответчик в отпуске
  • Встроенный антиспам/вирус

НАЧАТЬ

hover realnames

10 ГБ включены

$35

/ в год

  • Доменное имя не требуется
  • Те же отличные функции, что и у большого и маленького почтовых ящиков
  • Превратите свое имя и фамилию в электронную почту, используя Hover Realnames. У нас есть миллионы электронных писем с именем и фамилией (например, [email protected]) на выбор.

НАЧАТЬ

Просто получите переадресацию почты

5 долларов США

/ год

  • Может создать безупречный клиентский опыт. Почта, отправляемая на отдельные ролевые адреса (help@ и т. д.), может перенаправляться в один центральный почтовый ящик.
  • Не позволяет отправлять электронные письма с вашего адреса @yourdomain.

НАЧАТЬ

Просто получите переадресацию почты

Получите адрес электронной почты @yourdomain, который будет пересылаться на ваш существующий почтовый ящик.

  • Может создать безупречный клиентский опыт. Почта, отправляемая на отдельные ролевые адреса (help@ и т. д.), может перенаправляться в один центральный почтовый ящик.
  • Не позволяет отправлять электронные письма с вашего адреса @yourdomain.

$5

/ в год

Начало работы

Ваш бизнес заслуживает лучшего

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

Вот почему вам понравится персонализированная электронная почта от Hover

Непревзойденные цены

По цене менее 2 долларов США в месяц вы получаете надежную персонализированную электронную почту, не разоряясь на навороты, которые вам не нужны.

Доступ из любого места

Используйте привычное приложение электронной почты. Если вам не нравятся приложения, у нас есть мобильная веб-почта.

Конфиденциальность и безопасность

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

Простые инструменты

Увеличьте размер своего почтового ящика. Добавьте дополнительные аккаунты. Измените платежную информацию. Наша панель управления современная и супер интуитивно понятная.

Профессиональная электронная почта для вашего бизнеса

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

Удобно

Используйте свою электронную почту с вашим любимым почтовым клиентом (Apple Mail, Outlook и т. д.) или с нашей мобильной веб-почтой.

Интуитивное управление

Легко создавайте новые учетные записи электронной почты по мере роста вашего бизнеса. Панель управления Hover умная, но очень простая.

Мы здесь, чтобы помочь

Получите потрясающую поддержку от дружелюбных технических экспертов в чате, электронной почте или по телефону.

Персонализированная электронная почта специально для вас

Хотите обновить свой адрес [email protected]? Произведите впечатление на потенциальных работодателей или начните развивать свой бренд с действительно личной электронной почты.

Отлично подходит для работы в сети

Индивидуальный адрес электронной почты создает профессиональное и запоминающееся первое впечатление.

Подходит для фрилансеров

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

Простота использования

Мы уверены, что вам понравятся наши интуитивно понятные инструменты и высококлассная служба поддержки клиентов.

Вот почему вы действительно полюбите нас

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

У нас также есть отличная поддержка клиентов — никаких надоедливых телефонных деревьев, только дружелюбные, готовые помочь люди.

Как приобрести персональную электронную почту

Ваш персональный адрес электронной почты связан с вашим доменным именем. Вот как начать.

1. Найдите свое доменное имя

Настраиваемая электронная почта создается на основе вашего домена. Вы можете купить его у нас, использовать домен в своей учетной записи Hover или перенести свой домен от другого регистратора.

2.

Добавьте настраиваемую электронную почту или переадресацию почты в свой домен

Покупаете новый домен? Просто добавьте по электронной почте во время оформления заказа. Если вы используете домен в своей учетной записи Hover (или переносите его), вы добавите адрес электронной почты из своей учетной записи Hover.

3. Создайте свой собственный адрес электронной почты

Решите, что вы хотите до @ — будь то привет@вашеимя@ или ролевая помощь@.

Вопросы и ответы

Как оплачивается электронная почта?

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

Есть ли у вас фильтрация спама и вирусов?

Абсолютно. Мы защищаем вас от спама и вирусов с помощью качественной антиспамовой и антивирусной фильтрации.

Как получить доступ к электронной почте?

Служба электронной почты

Hover работает с уже используемым вами почтовым приложением. Вы можете отправлять и получать электронную почту с помощью Apple Mail, Outlook или Thunderbird на своем компьютере или любого из популярных почтовых клиентских приложений на своем телефоне или планшете iOS или Android. Если хотите, вам вообще не нужно использовать какое-либо приложение; вы можете получить доступ к нашей удобной для мобильных устройств веб-почте на mail.hover.com из любого браузера.

Могу ли я использовать правила или фильтры для управления своей электронной почтой?

Ага. Наши умные правила помогут вам управлять своей почтой и контролировать свой почтовый ящик. Вы можете фильтровать почту по папкам и автоматически пересылать или даже удалять почту на основе таких вещей, как строка темы или отправитель.

Посетите наш Справочный центр →

О HOVER | Познакомьтесь с командой

Зарегистрироваться

Войти

С помощью нескольких фотографий со смартфона вы можете получить интерактивную 3D-модель любого дома.

HOVER создает точно измеренные, настраиваемые 3D-модели домов из фотографий смартфона. Домовладельцы могут визуализировать проект до его начала, а профессионалы экономят время и деньги, будучи более прозрачными и совместными.

Инструменты проектирования для домовладельцев

Выберите и посмотрите реальные продукты — кровлю, сайдинг, окна и многое другое — на виртуальной 3D-модели вашего дома.

Улучшение дома — это большое дело — мы избавляемся от догадок.

Инструменты повышения производительности для профессионалов

Более простые и точные измерения, автоматические оценки, заполненные выборки и прямой заказ облегчают вашу работу.

Делайте больше, работая умнее, а не усерднее.

Сотрудничество в лучшем виде

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

Прозрачное сотрудничество укрепляет доверие и приводит к честной и справедливой сделке для всех.

Средства проектирования для домовладельцев

Выберите и посмотрите реальные продукты — кровлю, сайдинг, окна и многое другое — на виртуальной 3D-модели вашего дома.

Улучшение дома — это большое дело — мы избавляемся от догадок.

Инструменты повышения производительности для профессионалов

Более простые и точные измерения, автоматические оценки, заполненные выборки и прямой заказ облегчают вашу работу.

Делайте больше, работая умнее, а не усерднее.

Сотрудничество в лучшем виде

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

Прозрачное сотрудничество укрепляет доверие и приводит к честной и справедливой сделке для всех.

Вопросы конфиденциальности

Домовладельцы постоянно контролируют доступ к своим личным данным.

См. нашу Политику конфиденциальности

Наши ценности

Руководящие принципы, определяющие не только то, что мы делаем, но и то, как мы это делаем.


Подумай.

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


До.

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


Подавать.

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



Подумай.


Сделать.


Серв.

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

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

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



Подумай.

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


До.

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


Подавать.

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


Присоединяйтесь к нашей команде

Узнать больше

Штаб-квартира HOVER находится в Сан-Франциско, офис — в Рочестере, штат Нью-Йорк, а сотрудники — в США.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *