将7个图像组合为一个,一个在另一个之上,并输出为单个图像
Combine 7 images into one, one on top of each other and output as single image?
我尝试过将所有图像相互对齐,这很有效,但因为它是position:absolute;最后的结果是页面上到处都是浮动的。(这是我今天在SO上问的另一个问题)所以我在考虑其他方式,我有一个动态加载图像的网页,如下所示:
<div id="AvatarImgFrame">
<img src="http://chaterix.com/public/images/char_elements/base_dark.png">
<img src="http://chaterix.com/public/images/char_elements/eyes/blue.png">
<img src="http://chaterix.com/public/images/char_elements/hair/blond.png">
<img src="http://chaterix.com/public/images/char_elements/mouth/happy.png">
<img src="http://chaterix.com/public/images/char_elements/pants/patrick.png"><img src="http://chaterix.com/public/images/char_elements/shoes/bleu2.png">
<img src="http://chaterix.com/public/images/char_elements/torso/google.png"></div>
我想知道,是否可以使用JavaScript(如PHP GD)将所有7个图像组合成一个图像,并使用JavaScript在页面上输出?
所以说,与其打印出上面的代码,不如这样做:
<div id="AvatarImgFrame">
<img src="http://chaterix.com/public/tempGenerated/character.png">
</div>
这可能吗?我只是厌倦了位置绝对和四处浮动的东西,所以如果JS可以组合7个图像并将其设为1,就会解决问题。
使用CSS和position absolute应该非常简单。我知道你说过你正在寻找一种不同的方式,但这应该是可行的。您是否设置图像的顶部、底部、右侧和左侧位置?别忘了,你需要在数字后面加上px。另外,不要忘记在父元素上设置position属性,否则position absolute会变得不稳定。
如果正确使用position: absolute
,就不应该"在页面上浮动"。给父级position: relative
,它们将相对于这个div。给它一个top
和一个left
值,如果你给它全部4,当你调整页面大小时,它会倾斜
相关文章:
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 如何将多个画布保存为一个图像
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 如何在设定的时间间隔内一次只显示一个图像
- 循环以检查数组中的最后一个图像
- 下载Div&画布为一个图像
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 在引导程序旋转木马中显示下一个图像
- 拉斐尔用一个图像填满了这个圆圈
- 将多个重叠的透明图像保存为一个图像
- 我怎么能把它做成这样一个图像就不能拖动了
- 普通JS:使80%宽度元素100%IF包含一个图像
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- 如何使用onclick事件点击一个图像,并让它更改同一网页上的另一个图像
- 将多个画布保存为一个图像(使网站像PicFrame一样)
- 在 JavaScript 中将一个.PNG图像拖放到另一个图像上
- 如何在CSS中修复与另一个图像进行比较的图像
- 只有一个图像被绘制到画布上
- 使用 jQuery 在最后一个图像之后附加 HTML