我有一個<h3>
標記,高度有限(例如100像素,位置:絕對),文本溢出。暫時調整懸停時元素的高度
我想要做的是將其滑動到鼠標懸停並返回原始高度(100px)所需的高度。
我希望你明白我的意思
我不認爲它使用slidedown()函數,我在動畫函數中很弱。請幫忙嗎?
我有一個<h3>
標記,高度有限(例如100像素,位置:絕對),文本溢出。暫時調整懸停時元素的高度
我想要做的是將其滑動到鼠標懸停並返回原始高度(100px)所需的高度。
我希望你明白我的意思
我不認爲它使用slidedown()函數,我在動畫函數中很弱。請幫忙嗎?
您可以在包含內容的h3中嵌套div,然後使用h3作爲遮罩容器(使用overflow:hidden)。當用戶鼠標懸停時,觸發一個獲得內部div高度的函數(確保包含任何邊距或填充)。然後執行你的高度調整動畫功能(在jquery中,類似$('h3').animate({height: heightVar});
)mouseout會觸發一個函數,將h3的高度恢復爲100px。
這裏有一個例子:http://jsfiddle.net/XR9fb/
你可以用scrollHeight
財產元素的實際高度。現在,我並不十分了解jQuery,但我想你可以調用animate將鼠標懸停在元素上的高度CSS屬性設置爲元素的scrollHeight
,並且在鼠標移出時返回原始高度它。
如果元素的高度不固定,您可以在顯示完整元素之前在某個位置提供當前高度,並且當鼠標離開元素時,您只需恢復此狀態。
或者你可以使用.hover(),所以你不必使用.mouseover()和.mouseout() - http://drp.ly/QoMh – 2010-09-30 22:10:15