rostisslav
Постоялец
- Регистрация
- 27 Мар 2007
- Сообщения
- 365
- Реакции
- 142
- Автор темы
- #1
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
$("#div1").hover(function () {
$("#div1").addClass("divclass");
}, function () {
$("#div1").removeClass("divclass");
});
<div id="div1" >
HTML borders are best created with CSS.
</div>
<style>
.divclass{width:200px;height:100px;border:1px solid blue;}
</style>
<div id="ID"></div><div id="ID2"></div>
var speed=500,
originalWidth=100,
hoverWidth=150;
$('#ID').hover(function(){
$(this).stop().animate({width:hoverWidth},speed);
$('#ID2').stop().animate({width:200-hoverWidth},speed);
},function(){
$(this).stop().animate({width:originalWidth},speed);
$('#ID2').stop().animate({width:originalWidth},speed);
})
#ID{
width:100px;
height:200px;
border:1px solid #000;
float:left;
}
#ID2{
width:100px;
height:200px;
border:1px solid #000;
float:left;
}
и как интересно это решение подвести под взаимное изменение двух процентно-изменяемых двух-трех блоков?Используйте такое Для просмотра ссылки Войдиили Зарегистрируйся на jquery, подвести его под вашу задачу просто:
Используйте такое Для просмотра ссылки Войдиили Зарегистрируйся на jquery, подвести его под вашу задачу просто:
Transition CSS3 лучше не использовать, либо детектить браузер и только для "правильных" делать css3, остальным выдавать js.Поменяйте прямо на странице Для просмотра ссылки Войдиили Зарегистрируйся . net/c2MDe/, нажмите RUN и смотрите что получится:
Html
СкриптКод:<div id="ID"></div><div id="ID2"></div>
СтильКод:var speed=500, originalWidth=100, hoverWidth=150; $('#ID').hover(function(){ $(this).stop().animate({width:hoverWidth},speed); $('#ID2').stop().animate({width:200-hoverWidth},speed); },function(){ $(this).stop().animate({width:originalWidth},speed); $('#ID2').stop().animate({width:originalWidth},speed); })
Код:#ID{ width:100px; height:200px; border:1px solid #000; float:left; } #ID2{ width:100px; height:200px; border:1px solid #000; float:left; }