使用Jquery和CSS摺疊影象

cenfeng發表於2019-06-25
如何使用Jquery和CSS進行摺疊影象。 Orkut.com 在更新影象碎片時實現了這個概念,碎片以摺疊樣式顯示影象以減少網頁高度。 這是使用mouseover,mouseout和css Jquery函式的非常簡單的指令碼。


Javascript 程式碼
包含javascipt和HTML程式碼。 $(“。imagebox”)。mouseover(function(){})。mouseout(function {})  - imagebox是div標籤的類名。 $(“。showlink”)。click(function(){})  - .showlink是show anchor tag的類名。 $(“。hidelink”)。click(function(){})  - .hidelink是隱藏錨標記的類名。 使用Jquery CSS函式chaning    max-height:100px

<script  type=" text/javascript " src=" http://ajax.googleapis.com/
ajax/libs/jquery/1.4.2/jquery.min.js " > </script>
<script  type=" text/javascript " >
$(document).ready( function ()
{
// Image Area Mouseover and Mouseout
$(".imagebox"). mouseover ( function ()
{
$(".showhide").show();
}). mouseout ( function ()

$(".showhide").hide();
});

//Show link
$(".showlink").click(function()
{
$(".imagebox").css('max-height','');
$(".showlink").hide();
$(".hidelink").show();
});

//Hide link 
$(".hidelink").click(function()
{
$(".imagebox").css('max-height','100px');
$(".hidelink").hide();
$(".showlink").show();
});

});
</script>
//HTML code
<div class="imagebox" style="max-height:100px;">
<img src="image.jpg"/>
<div class="showhide" >
<a href="#" class="showlink">show</a>
<a href="#" class="hidelink">hide</a>
</div>
</div>


CSS 程式碼

.imagebox
{
display:block;
position:relative;
overflow:hidden
}
.hidelink
{
display:none;
}
.showhide
{
padding:5px;
border-top:dashed 1px #333;
border-bottom:dashed 1px #333;
background:#F2f2f2 none repeat scroll 0 0;
bottom:0;
cursor:pointer;
display:block;
height:18px;
left:0;
line-height:18px;
padding-left:5px;
position:absolute;
width:100%;
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69933200/viewspace-2648672/,如需轉載,請註明出處,否則將追究法律責任。

相關文章