使用 css/html/php/jquery 调整图像大小并提供显示原始选项
在我的网站模板中,我想放置一个图像代码,将宽度大于 910px 的图像重新调整为 910px,但保留宽度小于 910px 的图像。如果调整图像大小,它应该提供显示原始图像选项。
我想实现这样的东西 http://www.mangareader .net/94-8-3/bleach/chapter-1.html
这是我到目前为止的代码:
HTML:
<img src="http://localhost/manga2anime/upload/Bleach/1/03.png" class="resize">
CSS:
.resize {
max-width: 910px;
max-height : auto;
}
In my site template I want to place an image code which re-sizes images with a width larger than 910px down to 910px, but leaves those with a width smaller than 910px. If the image is resized it should offer a show original image option.
I would like to implement something like this http://www.mangareader.net/94-8-3/bleach/chapter-1.html
This is the code I have so far:
HTML:
<img src="http://localhost/manga2anime/upload/Bleach/1/03.png" class="resize">
CSS:
.resize {
max-width: 910px;
max-height : auto;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您还将 img 的宽度存储在数据库中,则最简单。如果是这样的话,类似这样的事情会做:
如果 img 已经加载并且你的 php 不太方便,你也可以使用 jQuery 调整它:
并且只需在文档加载时调用上面的函数(所以不要与jQuery 就绪函数)。我不知道你的 HTML 是什么样子,所以很难想出一个有效的“显示原始”功能..但我认为像灯箱或模态这样的东西在你的情况下显示原始图像是最有用的,因为它不会改变您的模板,只是“坐在它上面”。
Easiest would be if you also stored the img's width in your database. If that's the case, something like this will do:
If the img is already loaded and your php isn't that handy, you can also adjust it with jQuery:
And just call the above function when the document loads (so not in combination with the jQuery ready function). I dont know what your HTML looks like, so its hard to also come up with a working 'show original' function.. but i think something like a lightbox or modal would be most useful in your case to show the original img, for it wont alter your template and just 'sit on top of it'.