2011-08-16 2 views
2

페이지를로드 할 때 div를 확대하는 방법이 있습니까? Chrome에 새 앱을 설치하는 경우와 마찬가지로 새 탭 페이지로 이동하여 새 앱을 확대합니다. 멋져 보인다.jQuery로 페이지로드시 div를 줌하는 방법?

누구나 jQuery로이 작업을 수행 할 수 있습니다.

답변

8

여기에 CSS에서 jQuery를 함께 (top & left 오프셋 및 위치)

example jsfiddle

세트 시작 크기를 확대하는 하나의 방법하십시오 jQuery로

#zoom-box { 
    background: #7d7e7d; 
    background: linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); 
    border-radius:10px; 
    width:0; 
    height:0; 
    position:relative; 
    top:150px; 
    left:150px; 
    border:solid 4px yellow; 
    font-size:0; 
    line-height:0; 
    vertical-align:middle; 
    text-align:center; 
    color:#fff; 
} 

다음 크기 다 최대 animate() 방법

$('#zoom-box').animate({ 
    width:'300px', 
    height:'300px', 
    top:'0', 
    left:'0', 
    'font-size':'50px', 
    'line-height':'300px' 
}, 1000); 
,363,210
+0

와우! 이것은 완벽하게 작동합니다. 감사합니다 :) 어쨌든 거기에 크기를 조정할 배경 이미지를 얻을 수 있습니까? 이 div처럼 배경 이미지가 있으며 크기가 조정되지 않습니다. 배경 이미지가 커지도록 내가 추가 할 수있는 것이 있습니까? (그것은 이미 크기와 같고 div는 커지지만 잘 보이지는 않습니다.) – Nathan

+0

''요소를 사용하면 확대/축소하는 동안 이미지의 크기를 조정할 수 있습니다. [example fiddle] (http : // jsfiddle .net/pxfunc/D7cn8/6 /)를'100 %'로 설정하면 CSS3에서'background-size'를'100 %'로 설정할 수 있습니다. [example fiddle] (http : // jsfiddle .net/pxfunc/D7cn8/7 /) 어떤 브라우저에서 지원되는지 확실하지 않습니다 (Chrome 14에서 테스트/작동) – MikeM

+0

감사합니다. 실제로는 이미 ''이지만 배경 이미지가 있습니다. 그 이유는 사용자가 마우스 오른쪽 버튼을 클릭하여 저장하려고하면 실제 이미지 대신에'blank.gif '가 저장되기 때문입니다. 슬프게도 IE 8 사용자가 사이트를 볼 가능성이 높기 때문에 보통 ''으로 바꿀 것입니다. 나는 IE가 일반 브라우저와 같은 모든 것을 CSS로 준수 할 수 있기를 바랍니다. 어쨌든, 도와 줘서 고마워! 이렇게하면 사이트가 실제로 멋지게 보일 것입니다. 그건 그렇고, 사이트는 http://weebuild1.yolasite.com/입니다. 내가 만들고있는 이미지가 모니터입니다. – Nathan

0
당신은 이미지처럼 DIV 안에 모든 일에-확대 텍스트 크기 등을 증가해야합니다

...

아마 jQuery를위한 확대 플러그인이 있습니다.

0

CSS : (JQueryUI 포함)

div { 
    width:50px; 
    height:50px; 
    margin:20px; 
    background-color:red; 
    font-size:1em; 
} 

.big { 
    width:100px; 
    height:100px; 
    font-size:2em; 
} 

JQuery와 : 시간과 http://jsfiddle.net/tjRvn/

불행하게도 addClass() 오늘 밤 크롬에서 작동하지 않습니다 : 여기에

$(function(){ 
     $('#my_div').addClass("big",500).removeClass("big",500); 
}); 

데모입니다. 이상 :/

관련 문제