我在PHP
中有这个功能,它出现在我正在工作的项目中:
foreach ($reports["included_reports"] as $index => $report_name ) {
if (! in_array( $report_name, $reports["excluded_reports"])) {
$optional_reports .=
"<div class=\"large-12 columns\">
<div class=\"panel\">
<a href=\"./graph_all_periods.php?$graph_args&g=". $report_name ."&height=???&width=???\">
<img BORDER=0 style=\"padding:2px;\" $additional_cluster_img_html_args title=\"$cluster_url\" SRC=\"./graph.php?$graph_args&g=". $report_name ."&height=???&width=???\" >
</a>
</div>
</div>";
}
}
我想调整图片大小以填充我的div,但我无法使用width:100%
因为我必须通知width
和height
PHP。但PHP首先执行,我也不知道用户监视器的分辨率。在Google中搜索我发现了I only can know the user monitor resolution via JavaScipt。
所以我想知道是否可以做一些我可以了解用户监控的信息,并通知width
标签中的heigh
和img
参数。
答案 0 :(得分:1)
确保图像始终填充div以将其设置为背景图像并使用CSS背景大小来拉伸它的最佳方法
答案 1 :(得分:0)
在您的js中,对于用户监视器,请尝试window.screen.width
和window.screen.height
。对于图像尺寸,您可以在css中使用100%,然后使用img.clientWidth
在px中获得js的高度和宽度。