Renpy как сделать звуковой эффект при нажатии кнопки меню

Renpy как сделать звуковой эффект при нажатии кнопки меню
Renpy как сделать звуковой эффект при нажатии кнопки меню
Renpy как сделать звуковой эффект при нажатии кнопки меню
Renpy как сделать звуковой эффект при нажатии кнопки меню
Renpy как сделать звуковой эффект при нажатии кнопки меню

Smartlanding / Основные элементы landing page / Проигрывание звука при наведении на ссылку

09/11/2014 dimadv7 23

звук при наведении на ссылкуДобрый день, друзья. Сегодня решил разобраться с таким интересным эффектом, как проигрывание звука при наведении курсора на ссылку, картинку или другой элемент вашего landing page. Все ограничивается только вашей фантазией.

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

В любом случае, всегда будут люди, которое гневно критикуют этот эффект, и всегда будут говорить, что это раздражает пользователя. Но в тоже время найдутся и те, которые давно хотели добавить звук при наведении на пункты меню. Относитесь ли вы к одним или к другим, а узнать, как работает данный эффект в вашей нише помогут только АБ тесты. Давайте приступим...

Первым делом подключаем библиотеку jquery:

<head> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> </head>

Теперь разберемся с разметкой. Для реализации эффекта будем использовать тег <audio> Нам понадобятся далеко не все его свойства. Подробнее о нем поговорим в другой раз, он очень похож на тег video. Итак...

<div class="button music1"><a href="#">Музыкальная ссылка</a></div> <audio id="sound-link" preload="auto"> <source src="audio/claps-mp3.mp3" type="audio/mpeg"> <source src="audio/claps-ogg.ogg" type="audio/ogg"> <source src="audio/claps.waw" type="audio/wav"> </audio>

Теперь, для того, чтобы звук воспроизводился при наведении на ссылку при наведении на него курсора мыши, нам нужно воспользоваться небольшим скриптом:

<script> var soundLink = $("#sound-link")[0]; $(".music1 a").mouseenter(function() { soundLink.play(); }); </script>

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

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

А на сегодня - все! Пока:)

Скачать исходник

Это интересно: Основные элементы landing page

сайт

Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню Renpy как сделать звуковой эффект при нажатии кнопки меню

Тоже читают:



Как задекорировать двери своими руками

Как в телефоне сделать скриншот экрана на htc

Сделай сам своими руками ангельские

Шторки в спальню своими руками фото

Поздравления к 45 летию женщине оригинальные