开发者

Brainfart: How to make overflow content in a div

开发者_如何学PythonI cant even come up with a proper subject for this one... Basically I have a box div, that when click expands to a rectangle and shows content in the new expanded area.

The problem I'm having is that when I animate out the div's width, the browser wants to render the content as the box is stretching, rather than just have it placed where I need it.

Initial State

 ____  
|    |  
|____|  

Clicked

 _________________  
|      Content    |  
|_________________|  

How it currently renders

 __________  
|      Con |  
|______tent|  

How I want it to render:

 __________  
|      Cont|ent (overflow:hidden)  
|__________|  

Someone help me out here... total brainfart.


This is a CSS problem ..

if you want the text in the div to not wrap at the end you will need to use the CSS

white-space:nowrap;

(along with the overflow:hidden)

example: http://www.jsfiddle.net/sy6vX/


Easy with jQuery

$(div).click( 
   function(){ 
       $(this).animate({clip: 'rect(50px, 50px, 50px, 50px)'}); 
   }, 

Example: http://www.protofunc.com/scripts/jquery/clipFx/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜