ITPub博客

首页 > 应用开发 > Html/css > 使用Jquery和CSS折叠图像

使用Jquery和CSS折叠图像

原创 Html/css 作者:cenfeng 时间:2019-06-25 15:11:05 1 删除 编辑
如何使用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博客 ” ,链接:https://blog.itpub.net/69933200/viewspace-2648672/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-06-18

  • 博文量
    125
  • 访问量
    129477