Помещение JQuery .css в условный оператор

0

Итак, я сделал таймер, который делает части моей SVG-карты fadeOut, когда они пересекают определенные пороговые значения. Тем не менее, я хочу общаться с другими частями CSS.

Я посмотрел на этот пост, но не мог понять это с точки зрения моей проблемы.

** Редактирование Ниже **

Спасибо за помощь, я взглянул на свой код и попытался очистить некоторые вещи, которые не обязательно должны были быть там. Я также изменил инструкцию if, поставив ее внутри кода JQuery. Я попробовал это предложение ниже, назначив таймер var за пределами функции интервалов, но тогда моя стартовая кнопка больше не работала, и скрипт начал работать при загрузке страницы. Итак, я вернул его, чтобы все работало. Кроме того, поместите мой код в JSFiddle, но я не смог заставить его работать правильно. Проведем еще некоторое время, знакомясь с этим тем временем. Спасибо, что ознакомили меня с этим.

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

var i,timer;
i = 2013;

function start() {
timer = self.setInterval("increment()", 800 )
}

function increment() {
i++;
document.getElementById("timer_out").innerHTML =  i ;
$(document).ready( function() {
    if (i == 2014) {
        $('#AL').animate( {
            opacity: 0.3 } , 500 );
    }
});
}

function stop() {
clearInterval(timer);
timer = null;
 }

function reset() {
stop();
i=2013;
document.getElementById("timer_out").innerHTML = i;
}

Меня действительно интересует оператор JQuery, который отлично работает, пока я не заменил непрозрачность другим атрибутом CSS.

Еще раз спасибо за внимание и совет.

  • 2
    Какое это имеет отношение к операторам if ? Кроме того, какие ошибки вы получаете? Я не могу представить, что stroke-width - это правильное имя объекта
  • 0
    Извините, поздно написал мой вопрос и ошибся. Я не пытаюсь вставить код в условие if, он идет в блок операторов if. Stroke-width - это свойство SVG, сообщающее HTML, какова толщина для рисования границы фигуры.
Теги:
if-statement
conditional

1 ответ

0

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

2) setInterval должно быть написано:

timer = setInterval(increment, ( 1000 / divide ))

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

(function()
{
  // function is now contained within anonymous function scope and not accessible outside
  function increment(){} 
})()

3) логически шаг, хотя ваш код в вашей голове. ваш код не будет работать

4) создать скрипку того, что вы сделали до сих пор

Ещё вопросы

Сообщество Overcoder
Наверх
Меню