草庐IT

html - 背景位置不适用于 CSS Sprite

我无法让“背景位置”CSS定位图像的特定部分,我已经设置了位置并且可以加载所有图像,但指定的区域不显示。到目前为止,我已经编写了这段代码无济于事:ul#links{list-style:none;}ul#linkslia{float:left;padding:40px;background:url('http://static.tumblr.com/wgijwsy/ixYlr91ax/sprite_colored.png')no-repeat;}#customlink{width:24px;height:24px;background-position:-0px-0px;backgro

php - 用于 Web 开发的 Sprite 表

我目前正在开发一个新站点。我只有几页深,他们都使用s.我在考虑它并决定研究对所有按钮图像等使用sprite表,然后只使用CSS渲染适当的图像。我想看看大家对此有何看法。值得付出努力吗?它如何影响SEO,特别是s的ALTs.还有什么我应该注意的吗?提前致谢! 最佳答案 在我看来,作为内容一部分的图像应该使用图像标签,其他一切都可以使用背景图像/CSSSprite。通过包含带有alt属性的普通图像标签,您可以使图像可用于诸如谷歌图像搜索之类的东西。但是,这不是我非常看重的因素。重要的是,如果有人使用屏幕阅读器查看您的站点或只是查看HTM

animation - 我应该使用 HTML5 Canvas 还是 CSS3 Sprites 为游戏对象制作动画?

我正在开始为网络构建一个策略游戏(想想魔兽争霸)。我一直在研究HTML5Canvas和CSS3Sprite,但仍然无法决定使用哪种技术。游戏还需要6个月才能完成。如有任何建议,我们将不胜感激。 最佳答案 您可能经常听到...“这取决于...”™我的建议是考虑您所追求的应用程序的感觉。如果您正在尝试构建一个图形非常丰富、主要是图像的应用程序,那么我会使用Canvas。但是,如果您尝试为某些图形制作动画,但页面仍然存在并且表现得更“类似于Web”,并与其他HTML内容混合,我会尝试使用CSS3。另外两点:目前,Canvas比CSS3动画

html - CSS Sprites - 仅使用一张图像作为元素的一部分的背景

我使用CSSSpriteTechnique背景图片看起来像这样:图标的CSS代码:div.icon{background-color:transparent;background-image:url("/images/icons.png");background-position:00;background-repeat:no-repeat;display:inline-block;height:auto;vertical-align:text-top;width:auto;}div.icon:empty{width:16px;height:16px;}div.icon:not(:em

javascript - Three.js 使用2D texture\sprite做动画(planeGeometry)

我是html5和three.js的新手。我已经对它进行了一些试验,基本上我想要做的是拥有一个网格(我正在使用planeGeometry,因为我遵循的教程使用了它)。网格显示不同的纹理,稍后可以更改。这是我的代码:angelTexture=THREE.ImageUtils.loadTexture("images/textures/chars/angel/angel.png");angelTexture.offset.x=-0.75;angelTexture.offset.y=-0.75;angelMesh=newTHREE.Mesh(newTHREE.PlaneGeometry(79,5

javascript - 用图像/ Sprite 中的另一种颜色替换特定颜色

我正在尝试使用HTML5的Canvas制作游戏。我有一些Sprite,我可以很好地加载它们,而且它们工作正常,但是图像的某些部分特别是#ff0000我希望能够用其他的替换它颜色,自定义用户定义的颜色。我真的没有这方面的领先优势,我看到了一些图像过滤器,但我没有真正找到适合我使用的例子,也没有脑子自己想出来,相信我,我试过了。我们将不胜感激任何帮助、引导或其他任何东西。 最佳答案 您可以使用Canvas的getImageData将任何颜色替换为任何其他颜色。//pulltheentireimageintoanarrayofpixeld

php - Firefox 和 Chrome 在 655 张图像后停止显示我的 Sprite

问题您好,我正在使用sprite并获得了firefox和Chrome的一些有趣行为。当我的sprite有655图像或更少时,我的sprite工作正常。但是当它走得更远(656或更多)时,它不会显示(只是变得不可见)。我猜问题不在我的代码中,因为它在Opera和IE中运行良好。怎么会?详情我正在使用PHP即时生成Sprite。生成的html如下所示:[...]CSS看起来像这样:._sprite_images{background:url("../sprite_images/sprite.jpg");display:inline-block;}._sprite_images_0{widt

html - 如何让 DIV 像 IMG 一样用作 CSS Sprite ?

我已经编写了代码,可以根据页面中的IMG标签自动创建CSSSprite,并将它们替换为具有(我认为的)适当CSS的DIV,以将Sprite图像定位为背景,让适当的部分显示出来——问题是我无法让DIV充当IMG的替代品。如果我将默认的“显示”值设置为“block”,那么如果原始IMG位于某些文本的末尾,则替换DIV将跳到文本后的下一行(这当然是我会期望有display:block做的事情)。如果我将“显示”更改为内联,则DIV将与文本保持在同一行,但它会忽略我设置的“宽度”和“高度”并折叠。我试过将的放在DIV中,但它只占用足够的宽度来包含nbsp。我尝试过将显示设置为所有可能的值(包括

html - 从 Sprite 调整图像大小

是否可以调整我们从sprite接收到的图像的大小。我的意思是这样的:background:url(../images/sprite.png)no-repeat-1px-1170px;display:block;height:14px;width:14px;是否可以从sprite更改宽度和高度?例如,如果我在sprite中有分辨率为40x40的铅笔图标,但我想将此铅笔图标显示为20x20像素提前谢谢你。 最佳答案 另一种解决方案是使用css3的zoom:.5;属性。 关于html-从Spr

html - 关于 CSS Sprite 和内存使用的快速问题

嗯,一般而言,它更多地与图像和内存有关。如果我在一个页面上多次使用相同的图像,每个图像是否会合并到内存中?或者每个图像会使用单独的内存量吗?我很担心这一点,因为我正在为Windows桌面小工具构建一个皮肤系统,并且我正在考虑在默认皮肤中对图像进行sprite处理,以便让文件系统保持整洁。同时我想尽量减少内存占用。如果我最终得到一个包含100张图像的文件并在小工具中重复使用该图像100次,我不希望出现性能问题。干杯。 最佳答案 测试一下呢?使用和不使用Sprite创建一个简单的应用程序,并监控您的Windows内存以查看哪种方法更好。