Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.04.2013, 15:31
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

css3 transition background-image
У них что мозгов не хватило отрендерить 2 состояния до и после и сделать плавный переход между ними????
Ответить с цитированием
  #2 (permalink)  
Старый 13.04.2013, 15:59
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Да не говори. Меня еще бесит что не сделали display: none <-> block.
Было бы очень полезно для плавного скрытия/появления блоков.
А если серьезно - разве сейчас можно задавать транзишны для нечисловых свойств, например border-style, font-style ?
По сути то проблема в отсутствии возможности задавать прозрачность фоновым изображениям.
Ответить с цитированием
  #3 (permalink)  
Старый 13.04.2013, 16:47
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Хорошо, у нас 2 проблемы отсутствие возможности трансформировать 1 стиль в другой. так как вознкиает неодновзнчность как именно это сделать. ну например трансформировать градиент с 2 маркерами в градиент с 2 маркерами в другом месте, плавно перемещать маркеры или сделать просто замещение?

И вторая проблема это отсутствие возможности задавать прозрачность бэкграундам.


это ваще кто нить решает или нам самим взяться)?

Сообщение от danik.js
например border-style, font-style
почему ты сказал это с сарказмом, современные технологии СПОСОБЫ сделать это.

Последний раз редактировалось megaupload, 13.04.2013 в 16:49.
Ответить с цитированием
  #4 (permalink)  
Старый 13.04.2013, 19:45
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от danik.js Посмотреть сообщение
Да не говори. Меня еще бесит что не сделали display: none <-> block.
Было бы очень полезно для плавного скрытия/появления блоков.
А если серьезно - разве сейчас можно задавать транзишны для нечисловых свойств, например border-style, font-style ?
По сути то проблема в отсутствии возможности задавать прозрачность фоновым изображениям.
учите CSS3 Animations котаны
Ответить с цитированием
  #5 (permalink)  
Старый 13.04.2013, 19:55
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от melky
CSS3 Animations
есть 2 стиля к одному элементу, анимейшенс может сделать плавный переход от одного стиля к другому)???? а елси у них display разный элемент плавно перемещается на новое положение или исчезает если none?

не я серьезно, я примерно знаю там ключи анимации и.т.п. но разве это относится к теме?
Ответить с цитированием
  #6 (permalink)  
Старый 13.04.2013, 22:20
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

megaupload,
да, фантастика, я сам в шоке был
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>

<body>
<style>
@-webkit-keyframes open {
	from {
		opacity: 0;
		top: -80px;
		left: -80px;	
	}
	to {
		opacity: 1;
		top: 0px;
		left: 0px;	
	}
}

.open_animation {

	-webkit-animation: open 2s;	
	
}

.hide_style {
	
	position: absolute;
	top: -80px;
	left: -80px;
	
}

.open_style {

	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: 80px;
	background:#C00;
	
}

input[type=button] {

	position: absolute;
	top: 90px;
		
}
</style>
<div class='hide_style' id='test'></div>
<input type='button' value='Показать' />
<script>
function changeClass(elem, class1, class2) {
	elem.className = elem.className.replace(class1, class2);
}
document.getElementsByTagName('input')[0].addEventListener('click', function () {
	
	changeClass(document.getElementById('test'), "hide_style", "open_style"); 
	
	document.getElementById('test').className += ' open_animation';
	
	setTimeout(function () {
		document.getElementById('test').className = document.getElementById('test').className.replace(" open_animation", "");
	}, 2000)
	
}, false)
</script>

</body>
</html>


Если ты про то конечно
__________________
оляля, ололо
Ответить с цитированием
  #7 (permalink)  
Старый 13.04.2013, 22:45
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Ух ты
megaupload,
смотри как можно
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>

<body>
<style>
@-webkit-keyframes open {
	from {
		background-image:url(http://s60.radikal.ru/i170/1304/bc/9b0397a202e9.png);
	}
	to {
		background-image: url(http://s017.radikal.ru/i401/1304/7a/b7f2e56b1b82.png);
	}
}

.open_animation {

	-webkit-animation: open 2s;	
	
}

.second {
	background-image: url(http://s017.radikal.ru/i401/1304/7a/b7f2e56b1b82.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 65px;
}

.first {
	
	background-image:url(http://s60.radikal.ru/i170/1304/bc/9b0397a202e9.png);
	background-repeat:no-repeat;
	width: 100px;
	height: 65px;
	
}

</style>
<div class='first' id='test'></div>
<input type='button' value='Показать' />
<script>
function changeClass(elem, class1, class2) {
	elem.className = elem.className.replace(class1, class2);
}
document.getElementsByTagName('input')[0].addEventListener('click', function () {
	
	
	
	document.getElementById('test').className += ' open_animation';
	
	setTimeout(function () {
		document.getElementById('test').className = document.getElementById('test').className.replace(" open_animation", "");
		changeClass(document.getElementById('test'), "first", "second"); 
	}, 2000)
	
}, false)
</script>

</body>
</html>
__________________
оляля, ололо

Последний раз редактировалось 9xakep, 13.04.2013 в 22:47.
Ответить с цитированием
  #8 (permalink)  
Старый 13.04.2013, 22:48
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Блин вот круто, как я сразу не догадался... а я такой быдлокод (уже получается) писал, что бы 2 картинки переключались
__________________
оляля, ололо
Ответить с цитированием
  #9 (permalink)  
Старый 13.04.2013, 23:19
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

melky,
твоюю ж маааааааааааать О____________О

и чо это ОБЩЕИЗВЕСТНО?????????????????????????? ????????????????????77777777777777

я думал это просто обертка на transition !!!

я игрался с ней но не думал что там ТАКОЕ можно!!!!
Ответить с цитированием
  #10 (permalink)  
Старый 13.04.2013, 23:49
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

ахиреть просто ахиреть пасоны!11

а у меня вопрос. и с этим косяком все сталкивались))

еслимы хотим сделать смены картинки при наведении и обратную смену ПРИ УБИРАНИИ нам надо на основной класс повесить анимацию "убирания" и получается что при заходе на сайт сработают все анимации убирания... как это КРАСИВО обходить?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическая смена картинок через заданное время herotic Элементы интерфейса 45 15.05.2020 16:44
Хрому не передается background через jquery ryumka Opera, Safari и др. 1 19.09.2012 17:34
Оцените, пожалуйста код вёрстки OlegALL Ваши сайты и скрипты 18 26.07.2011 09:35
Background image CaIIIKiH Общие вопросы Javascript 1 20.07.2011 13:12
background image, справочник igor1102828 Элементы интерфейса 2 23.03.2008 18:53