gpt4 book ai didi

php - php上的多次 Sprite 图像

转载 作者:行者123 更新时间:2023-11-28 09:46:06 25 4
gpt4 key购买 nike

我正在尝试做一些不同的事情,我需要知道是否可以继续工作。我在数据库中有 2 个 mysql 表。

一个随机数将连接到 ID = number 的另一个表。在另一张 table 上,我有 ID 、 name 、 link 、 height 、 width 。

此高度、宽度是 Sprite 图像的起始位置。该 Sprite 中的每个图像都有 48 像素的高度和宽度。

所以我得到了信息,我需要处理数据。首先尝试我这样做

echo "<img class='small' src=$row2[link] height=$row2[height] width=$row2[width]>";

没有成功,因为我忘记了高度和宽度是高度和宽度的实际信息。

有时我不得不这样做。对于我的测试,我必须尝试 255 次。那么有可能得到正确的图像吗?

对于 html,我只有这个:

<small style="height:48px;width:48px;">

我需要将起始位置切换到 css 端吗?

   <?php

$dsn = "mysql:host=localhost;dbname=tournament;charset=utf8";
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$pdo = new PDO($dsn,'root','', $opt);


$stmt = $pdo->prepare("SELECT * FROM table1");
$stmt->execute();
while($row = $stmt->fetch()) {
foreach ($row as $value) {
$stmt2 = $pdo->prepare("SELECT link , height, width FROM table2 WHERE id = :id");
$stmt2->bindValue(':id', $value);
$stmt2->execute();
while($row2 = $stmt2->fetch()){
echo "<img class='small' src=$row2[link] $row2[height] $row2[width]>";
}
}
}


?>

最好的问候,保罗

最佳答案

这样做会对 ypu 有帮助,但是为此你需要透明图像

<img   src="img_trans.gif" style ="background: url(<?php echo $imagepath ?>) <?php echo $imgleft?> <?php echo $imgtop ?>; width: <?php echo $width?>px; height: <?php echo $width?>px;"  >

img_trans.gif 为透明图片,背景图片可见

imagepath - 你的图片路径imgleft - 左开始
imgtop - 图片顶部开始

其他都是宽高

这里我在 HTML 中使用嵌入的 php 标签,如果需要,您可以为 html 构建 php 字符串

关于php - php上的多次 Sprite 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25244203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com