2014-11-12 2 views
0

Я новичок в Javacript (очень, очень новый), и мне нужно разместить загрузочный счетчик на сайте. В настоящее время у нас есть заставка, и как только вы нажимаете на экран, потребуется некоторое время, чтобы добраться до нужного URL-адреса. Итак, мы хотели поместить счетчик, чтобы пользователи не продолжали использовать экран.spin.js не отображается на моем сайте?

Я использую spin.js abd Я уверен, что я делаю что-то не так, поскольку оно не появляется, когда я делаю тест.

Вот код, я использую:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="viewport" content="user-scalable=no, width=device-width" /> 
<meta name="apple-mobile-web-app-capable" content="yes" /> 
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
<title>THE TITLE</title> 
<style type="text/css"> 
body { 
    background-color: #000; 
    margin-left: 0px; 
    margin-top: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    width: 1024px; 
    overflow: hidden; 
    overflow-x: hidden; 
    overflow-y: hidden; 
    -webkit-user-select: none; 
    -webkit-text-size-adjust: none; 
} 
a,img,map,area { 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
} 
</style> 
<script type="text/javascript" src="spin.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function() { 
var opts = { 
    lines: 13, // The number of lines to draw 
    length: 20, // The length of each line 
    width: 10, // The line thickness 
    radius: 30, // The radius of the inner circle 
    corners: 1, // Corner roundness (0..1) 
    rotate: 0, // The rotation offset 
    direction: 1, // 1: clockwise, -1: counterclockwise 
    color: '#000', // #rgb or #rrggbb or array of colors 
    speed: 1, // Rounds per second 
    trail: 60, // Afterglow percentage 
    shadow: false, // Whether to render a shadow 
    hwaccel: false, // Whether to use hardware acceleration 
    className: 'spinner', // The CSS class to assign to the spinner 
    zIndex: 2e9, // The z-index (defaults to 2000000000) 
    top: '50%', // Top position relative to parent 
    left: '50%' // Left position relative to parent 
}; 
var target = document.getElementById('foo'); 
var spinner = new Spinner(opts).spin(target); 
    </script> 
</script> 
</head> 
<body onLoad="timeout(7,goto,'screen3.html');"> 
<a href="SITE URL"><img src="screen2.jpg" width="1024" height="768" border="0"></a> 
    <div id="spinner"> 
    </div> 
</body> 
</html> 

Любые советы будут оценены.

ответ

0

Несколько вещей неправильно с вашим кодом:

  • у вас есть 2 закрытие <script/> метки после Афоризм (прямо перед), так что это ошибка синтаксиса.
  • у вас есть другая синтаксическая ошибка. Вы не закрываете jqueries document.ready правильно.
  • Вы используете метод jQuery, но вы не включаете библиотеку jQuery в свой код.
  • Вы говорите color:'#000' в вариантах spinner, что означает, что счетчик будет черным (так же, как ваш фоновый цвет, чтобы вы никогда его не увидели).

Spinner работает в самой простой форме. См рабочий пример:

http://jsfiddle.net/wLkganhm/

Если вы новичок в JavaScript я предлагаю чтение до того, как использовать отладчик, так что вы можете найти синтаксические ошибки для себя :)

+0

Спасибо, я обязательно найду проблемы и посмотрю, исправит ли это это. Я ценю вашу помощь. –

+0

Рассмотрите возможность получения ответа или принятия ответа, если это было сделано. – PoeHaH

0

У вас есть несколько проблемы с вашим кодом, как уже указывалось. Я установил очищенную версию здесь http://jsbin.com/payuzeyopa.

Вещи, чтобы улучшить/исправить:

  1. Попробуйте использовать сайт как JSFiddle или JSBin поделиться/прототип вашего кода с другими
  2. Держите HTML, CSS и JavaScript файлы отдельно
  3. ошибки Пятно рано с помощью инструментов, встроенных в браузер. Например, см. http://discover-devtools.codeschool.com/ для отличного стартера.
  4. Наконец, читать на JavaScript и HTML :)

Удачи!

+0

Благодарим за помощь! Я всегда стараюсь узнать больше. :) –

Смежные вопросы