好的,所以首先你应该在脑海中将空间标记为网格。所以,你的“画布”是 x 单位宽和 y 单位高。现在,将图像分配到一个结构中,该结构包含它的 x,y 起点,以及它的宽高单位数。
现在有趣的部分 - 如何执行
使用 php 我会创建一个数组,如
$images = array( array(x1_1, y1_1, length_1, width_1, src_1)
array(x1_2, y1_2, length_2, width_2, src_2))
这将告诉您将图片打印到屏幕上所需了解的所有信息。
echo "<div id=\"myDiv\">;
foreach($images as $i){
echo "<img src=\"{$i[5]}\" height=\"{$i[3]}\" width=\"{$i[4]}\" x1=\"{$i[0]}\ y1=\"{$i[1]}\">";
echo "</div>";
此时我将使用 jQuery 通过将属性乘以比例来修改高度和宽度元素。
$(document).ready(function(){
var scale = 30; //30 pixels maybe?
//I'm not a jquery ninja, so please assume my syntax is wrong
$("#myDiv").children().each(function(){
this.attr("height", this.attr("height")*scale);
this.attr("width", this.attr("width")*scale);
});
})
现在根据 x1 和 y1 属性将图像放置在正确的位置
$(document).ready(function(){
var scale = 30; //30 pixels maybe?
//I'm not a jquery ninja, so please assume my syntax is wrong
$("#myDiv").children().each(function(){
this.css('property', value);
});
})