Я создаю простой чат в Javascript/PHP. Я хотел бы включить flash/blink tab, когда приходит новое сообщение, например, на Facebook. Как я могу это сделать?Эффект Flash/blink tab в Javascript
ответ
Вот пример кода:
(function() {
var original = document.title;
var timeout;
window.coders = function (newMsg, howManyTimes) {
function step() {
document.title = (document.title == original) ? newMsg : original;
if (--howManyTimes > 0) {
timeout = setTimeout(step, 1000);
};
};
howManyTimes = parseInt(howManyTimes);
if (isNaN(howManyTimes)) {
howManyTimes = 5;
};
cancelcoders(timeout);
step();
};
window.cancelcoders = function() {
clearTimeout(timeout);
document.title = original;
};
}());
Вы можете использовать этот код что-то вроде:
coders("New Message from Bhavin Solanki");
... или ...
coders("New Message from Bhavin Solanki", 20); // toggles it 20 times.
Большое спасибо, но почему у моего вопроса есть 3 минута? –
Не знаю ... может быть, некоторые из рецензентов отказались от голосования по какой-то причине. –
, если мой ответ будет работать для вас, вы можете передать его и принять его –
Ты лучше делать анимацию в css и просто использовать javascript для запуска и остановки анимации. Вы проиграли, потому что вы не продемонстрировали свою попытку решения.
(function(){
var message = document.querySelector('.message'),
button = document.querySelector('#button');
button.addEventListener('click', blink, false);
// this is where you toggle the class
function blink(e){
message.classList.toggle('blink');
}
})();
@keyframes blink {
from {
background-color: red;
color: white;
}
to {
background-color: white;
color: red;
}
}
.message {
text-align: center;
}
/* run the animation on .message when it also has the class .blink */
.message.blink {
animation: blink 1s linear infinite alternate;
}
<div class="message">You've got a message</div>
<button id="button">blink</button>
- 1. Bootstrap Tab Pane скользят эффект
- 2. Закрыть Tab в Javascript
- 3. IOS эффект скольжения ViewControllers - Instagram активность Tab
- 4. Javascript onclick Tab в текстовое поле
- 5. JavaScript/HTML переход изображения эффект
- 6. Эффект OnMouseOver в JavaScript
- 7. Эффект «новый» в JavaScript
- 8. Эффект рекурсии в JavaScript
- 9. Hover Tab без Javascript
- 10. Javascript tab navigation issue
- 11. Эффект TAB при нажатии клавиши ENTER в VC6-MFC
- 12. fadeIn() эффект в Javascript/JQuery
- 13. Эффект нулевой в JavaScript конкатенации
- 14. Эффект цветного шторма в JavaScript
- 15. как создать эффект в JavaScript
- 16. Эффект, как заставка в javascript
- 17. JavaScript Краевого эффект
- 18. javascript эффект анимации холста
- 19. Эффект зависания Javascript
- 20. Эффект страницы смены JavaScript
- 21. Эффект осветления с javascript
- 22. Javascript - пульсации воды эффект
- 23. выцветания эффект, используя JavaScript
- 24. JavaScript JQuery слайд-эффект
- 25. Обратная клавиатура TAB (Shift + Tab) в транспортирнике
- 26. Эффект слайд-шоу Javascript
- 27. Javascript - Эффект качания
- 28. Туманный эффект чистый Javascript
- 29. Эффект ввода Javascript
- 30. Chrome Tab Sync javascript API
На вкладке браузера? Попробуйте что-то вроде этого: http://stackoverflow.com/a/24025860/2278598 –
Начните с написания кода и на самом деле попробуйте что-то. – csmckelvey
Возможно, вы правы, но у меня не было никаких идей для этого. Теперь. –