2013-10-14 2 views
1

Итак, у меня есть два изображения, одна половина ленты, а вторая - полная лента с ссылками на facebook и т. Д. Мне нужно, чтобы первая была посередине страницы, поэтому, когда вы нажимаете на нее, она будет расширяться. Я решил, что мне нужно использовать скрытый оверлей или что-то, но я совершенно новый в javascript.Javascript лента скрыта за невидимой коробкой

Может ли кто-нибудь представить пример или помочь мне с этим?

ответ

0

Я попытался понять, что вы хотите и сказать мне, если это то, что вы имели в виду.

Вы можете обернуть два изображения в двух разделителях sepatare и затем обернуть их в div с относительным положением.

Затем вы даете двум позициям divs абсолютное.

При щелчке первого div вы меняете вторую левую позицию div (или верхнюю, если хотите вертикальный эффект).

Вот HTML с дивы только:

<div style="position: relative"> 
    <div id="frontDiv"> 
     aaaaaaaaaaaa 
    </div> 
    <div id="backDiv"> 
     bbbbbbbbbbb 
    </div> 
</div> 

Здесь CSS:

#frontDiv{ 
    height: 20px; width: 45px; 
    background: red; position: absolute; 
    z-index: 1; left: 0px; top: 0px; 
} 

#backDiv{ 
    height: 20px; width: 30px; 
    background: blue; position: absolute; 
    z-index: 0; left: 0px; top: 0px; 
} 

А вот Javascript (в JQuery):

$("#frontDiv").click(function(){ 
    $("#backDiv").animate({"left":"45px"}, 300); //{"top":"20px"} for vertical effect 
}); 

На вас конце можете расположить оболочку div везде, где хотите.

Полный пример в этой скрипке: http://jsfiddle.net/w7RVe/

+0

Не совсем, но это помогает мне объяснить мою проблему. Что я сказал, что есть 2 фактических изображения. Каждый должен отображаться всегда, а другой должен выдвигаться, когда первый щелкнут, вроде как bb выйдет из aa. Я решил, что мне нужно что-то, чтобы скрыть вторую картинку за ней до первого щелчка, но я могу ошибаться, спасибо за попытку – Kenksk

+0

Я добавляю картинку, чтобы помочь объяснить: http://www.upload.ee/image /3640353/ribbons.png – Kenksk

+0

@ user2485439 Я обновил сценарий, вы можете проверить, действительно ли это то, что вы хотите? [http://jsfiddle.net/w7RVe/2/](http://jsfiddle.net/w7RVe/2/) – Jonathan

Смежные вопросы