Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #51 (permalink)  
Старый 20.04.2017, 16:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от macik
Что то не работает этот вариант.
возможно вы не учли загрузку страницы. скрипт вниз страницы или DOMContentLoaded
Ответить с цитированием
  #52 (permalink)  
Старый 20.04.2017, 16:50
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Работает последний вариант
<style>
#foto_index{
	transition:all 3s ease;
	 -webkit-transition:all 3s ease;
	 -moz-transition:all 3s ease;
	 -o-transition:all 3s ease;
	opacity: 1;
	background: url("http://javascript.ru/cat/list/mobile.jpg") no-repeat center;
	z-index: -2;
	min-height: 600px;	
	margin-top: -50px;
	margin-right: 0;
	margin-left: 0;
	-moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
    background-size:cover;
}
</style>
<div id='foto_index'></div>
<script>
var mas = [
			'http://javascript.ru/cat/list/donkey.gif',
			'http://javascript.ru/cat/list/js.gif',
			'http://javascript.ru/cat/list/project.jpg',
			'http://javascript.ru/cat/list/appscript.png'
    ], i=1;
function csaHead(){
  if(i > (mas.length-1)){
    i=0;
 	}
 	document.getElementById('foto_index').style.backgroundImage="url('"+mas[i]+"')";
 	i++;
  setTimeout(csaHead,5000)
}
csaHead()
</script>
Ответить с цитированием
  #53 (permalink)  
Старый 20.04.2017, 17:10
Аспирант
Отправить личное сообщение для macik Посмотреть профиль Найти все сообщения от macik
 
Регистрация: 17.06.2014
Сообщений: 32

Вроде работает, но у меня глючит время от времени ... пустой фон и весе
http://d-fitness.com.ua/new/start
Ответить с цитированием
  #54 (permalink)  
Старый 20.04.2017, 17:21
Аспирант
Отправить личное сообщение для macik Посмотреть профиль Найти все сообщения от macik
 
Регистрация: 17.06.2014
Сообщений: 32

пробовал safari, faer, chrom ( mac os ) везде глюк. с первого разо пустые места. windows Chrom, глючит. IE11 Это вообще ШОК!
Ответить с цитированием
  #55 (permalink)  
Старый 20.04.2017, 17:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

macik,
возможно ошибка вроде этой
https://laravel.ru/forum/viewtopic.php?id=147

Последний раз редактировалось рони, 20.04.2017 в 17:27.
Ответить с цитированием
  #56 (permalink)  
Старый 20.04.2017, 17:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от macik
с первого разо пустые места
возможно не успевает загрузиться картинка/картинки
Ответить с цитированием
  #57 (permalink)  
Старый 20.04.2017, 17:48
Аспирант
Отправить личное сообщение для macik Посмотреть профиль Найти все сообщения от macik
 
Регистрация: 17.06.2014
Сообщений: 32

подчистил пробелы и уменьшил количество картинок. Вроде заработало
Больше всего мне кажется виноват
transition:all 1s ease;

Как только я увеличиваю время перехода, сразу начинаются глюки.
Ответить с цитированием
  #58 (permalink)  
Старый 20.04.2017, 18:06
Аспирант
Отправить личное сообщение для macik Посмотреть профиль Найти все сообщения от macik
 
Регистрация: 17.06.2014
Сообщений: 32

глюк с не активным окном все равно присутствует ...
Кто подскажет код на основе
requestAnimationFrame

Я то у меня не получается ...
Ответить с цитированием
  #59 (permalink)  
Старый 20.04.2017, 18:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

macik,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style>
#foto_index{
  transition:all 3s ease;
   -webkit-transition:all 3s ease;
   -moz-transition:all 3s ease;
   -o-transition:all 3s ease;
  opacity: 1;
  background: url("http://img-fotki.yandex.ru/get/5640/35900228.10c/0_7388e_3ab59b4a_XL.jpeg.jpg") no-repeat center;
  z-index: -2;
  min-height: 600px;
  margin-top: -50px;
  margin-right: 0;
  margin-left: 0;
  -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%; /* Современные браузеры */
    background-size:cover;
}
</style>
<script>
window.addEventListener('DOMContentLoaded', function() {
var mas = [
      'http://img-fotki.yandex.ru/get/5640/35900228.10c/0_7388e_3ab59b4a_XL.jpeg.jpg',
      'http://1.bp.blogspot.com/-aleHkBUuqOI/VY0HrCytsXI/AAAAAAAAq1g/f2emGtdqdWo/s640/2015-06-05_0145.jpg',
      'http://www.fotki.ykt.ru/albums/userpics/2013/11-18/1384739526_image.jpg'
    ], i=0, a = performance.now();
function csaHead(b){
   if(b - a > 5000) {
    a = b;
    document.getElementById('foto_index').style.backgroundImage="url('"+mas[i]+"')";
 	i = ++i % mas.length;
  }

  requestAnimationFrame(csaHead)
}
csaHead()
});
</script>
</head>

<body>

<div id='foto_index'></div>



</body>
</html>
Ответить с цитированием
  #60 (permalink)  
Старый 20.04.2017, 20:30
Аспирант
Отправить личное сообщение для macik Посмотреть профиль Найти все сообщения от macik
 
Регистрация: 17.06.2014
Сообщений: 32

Спасибо. Этот вариант лучше работает при возврате с фоновой работы ...
Но старт на холодную тоже плох. первый показ рваный без плавного перехода.

Последний раз редактировалось macik, 20.04.2017 в 20:40.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пжлста, найти (или написать) скрипт для смены картинок. Artweb Работа 9 25.02.2011 11:28
Скрипт смены картинок на каждый день года Артемий Б Работа 17 02.12.2010 22:49
Скрипт для динимического изменения div arsen Общие вопросы Javascript 3 30.09.2010 11:29
Скрипт смены картинок - помогите размножить profi555 Ваши сайты и скрипты 6 02.07.2010 23:32
Помогите оптимизировать скрипт смены изображений с анимацией Khmelevsky Элементы интерфейса 5 06.03.2010 19:02