今天美工用ps切好图导出html之后。虽然是DIV+CSS格式,但是都是由图片组成,并且宽度跟高度以及相对位置都是固定的。而我需要做一个动态的,内容会改变,但是图片的高度不会变,要怎么样才能解决,让图片高度随内容的改变而改变。请教各位高手帮忙解决哈
解决方案 »
- 未能加载文件或程序集“App_Code”或它的某一个依赖项。另一个程序正在使用此文件,进程无法访问。
- 怎么解决别人狂刷新页面导致数据库访问错误的问题?
- 问个js图片轮换的
- membership.CreateUser()方法有4个重载.但是在c#下重载不能实现!
- 请问在页面动态生成的控件在页面返回服务器时怎么获取它的值?
- 请问怎么在asp.net下面获得session?
- 如何将word、excel、cad的文件在IE展示出来,而不是在浏览器中直接打开
- datalist中的EditCommand事件如何触发?
- 谁能帮我找副图片,高分相赠。
- session 问题
- .net连接SQLite数据库方法?
- 怎么用代码去掉ListView中的分页啊?
/// 获取一个图片按等比例缩小后的大小。
/// </summary>
/// <param name="maxWidth">需要缩小到的宽度</param>
/// <param name="maxHeight">需要缩小到的高度</param>
/// <param name="imageOriginalWidth">图片的原始宽度</param>
/// <param name="imageOriginalHeight">图片的原始高度</param>
/// <returns>返回图片按等比例缩小后的实际大小</returns>
public static Size GetNewSize(int maxWidth, int maxHeight, int imageOriginalWidth, int imageOriginalHeight)
{
double w = 0.0;
double h = 0.0;
double sw = Convert.ToDouble(imageOriginalWidth);
double sh = Convert.ToDouble(imageOriginalHeight);
double mw = Convert.ToDouble(maxWidth);
double mh = Convert.ToDouble(maxHeight); if (sw < mw && sh < mh)
{
w = sw;
h = sh;
}
else if ((sw / sh) > (mw / mh))
{
w = maxWidth;
h = (w * sh) / sw;
}
else
{
h = maxHeight;
w = (h * sw) / sh;
} return new Size(Convert.ToInt32(w), Convert.ToInt32(h));
}
<head runat="server">
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
window.onload = function(){
document.getElementById("image").style.height=document.getElementById("div").style.height;
}
</script>
</head>
<body>
<div id="div" style="width:200px;height:500px;">
<img id="image" src="images/001.jpg" />
</div>
</body>
</html>