Новое в этом - вибрировать на кран (и открыть ссылку)

Я работаю над простым проектом, и я новичок в этом (как следует из названия). Так что я хочу, чтобы: когда вы нажимаете на ссылку (ommig), я хочу, чтобы устройство немного вибрировало. Я пытался использовать Hammer.js lib, но потерпел неудачу, я не возражаю против использования способа html5, так что я не все заблокирован, чтобы просто использовать hammer.js. Поэтому, когда я нажимаю #ommig ID/class, я хочу, чтобы устройство вибрировало. Пожалуйста, помогите новичку в беде (и спасибо за все ответы)

HTML (я удалил весь мой плохой код JS):

<!DOCTYPE html>
<html lang="sv">
<head>
  <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Start</title>
  <link rel="shortcut icon" href="img/icon.jpg">

  <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
 <script src="hammer.js"></script>  
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="style.css">
</head>


<body>

<a href="index.html">  <div class="container">
      <div class="carousel slide" data-ride="carousel">

        <div class="carousel-inner">
          <div class="item active">
            <img src="img/logo.png" alt="image">
          </div>
          <div class="item">
            <img src="img/logo2.png" alt="image">
            <div class="carousel-caption">

            </div>
          </div>


            </div>
          </div>
        </div>
      </div>
    </div>
</a>

<a href="ommig.html"> <div id="ommig"> <p>Om mig </p>
</div> </a>




<a href="cv.html"> <div id="cv">  <p> CV </p>
</div> </a>

<a href="portfolio.html"><div id="portfolio" >
  <p> Portfolio </p>
</div></a>
<a href="kontakt.html"><div id="Kontakt" >
<div id="kontakt" >
  <p> Kontakt </p>
</div></a>



</body>
</html>

1 ответ

Существует новый HTML Vibrate API, но он не очень широко поддерживается.

//Check if Vibrator is available, use custom browser prefix if needed
navigator.vibrate = navigator.vibrate ||
              navigator.webkitVibrate ||
              navigator.mozVibrate || 
              navigator.msVibrate;

if (navigator.vibrate) {
  console.log('vibration supported');
  navigator.vibrate(500);
} else {
  console.log('vibration not supported');
}

Узнайте больше здесь: http://shapeshed.com/html5-vibrate-api/

Другие вопросы по тегам