css精灵如何控制图片垂直显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css精灵如何控制图片垂直显示相关的知识,希望对你有一定的参考价值。

参考技术A

<div class="box"><img src="kuaisan017.png" style="width:100px;height:100px;"/></div>

<style>

.boxwidth:400px;height:400px;background: skyblue;position: relative;

.box imgposition: absolute;display: inline-block;left: 50%;top:50%;margin-top: -50px;/*50px为图片高度和宽度的一般*/margin-left: -50px;/*50px为图片高度和宽度的一般*/

</style>

上面代码即垂直居中,又水平居中。

如何自动创建精灵并在房间中垂直移动它们?游戏制作者开发者

【中文标题】如何自动创建精灵并在房间中垂直移动它们?游戏制作者开发者【英文标题】:How to auto-create the sprite and move them vertically in the room? GameMaker developer 【发布时间】:2016-07-04 17:17:48 【问题描述】:

伙计们,我想在没有 GML 的情况下做到这一点,我想这很容易做到enter image description here。 你可以在我上传的图片中看到。共有三个精灵,我希望它们在特定位置随机进入房间。

各位,我是游戏制作新手,这是我的第一款游戏。

我正在为 Android 制作一款射击游戏。您可以参考图像以获得有关游戏的清晰概念。 我所做的事情是:我制作了 3 个精灵红色,黄色,绿色

我想做的是: 我希望红色黄色绿色精灵垂直移动,玩家会射击它们。

我希望精灵在随机位置(我的意思是在顶部)自动创建并沿垂直方向移动并且不应相互重叠。

我该怎么做?

【问题讨论】:

【参考方案1】:

嗯,有很多不同的方法可以做到这一点。最简单的方法是创建一个对象,为其分配一个精灵,以随机 y 生成它并为其分配一个 vspeed。

在对象创建事件中:

sprite_index = your_sprite;
x = 0;
y = random(room_width);
vspeed = the_speed_you_want;

我想你希望能够对精灵进行射击,所以制作一个对象比简单地绘制它们要好。 如果您不想让它们重叠,您可以定义 3 个可能的起始位置,并使用 choose() 函数随机选择一个。

【讨论】:

以上是关于css精灵如何控制图片垂直显示的主要内容,如果未能解决你的问题,请参考以下文章

前端基础-css高级技巧

精灵技术字体图标CSS三角用户界面样式溢出文字显示常见布局技巧

CSS Sprites(CSS 精灵)

CSS高级技巧,包括精灵图字体图标及常见布局技巧

如何自动创建精灵并在房间中垂直移动它们?游戏制作者开发者

流体布局和 css 精灵