gpt4 book ai didi

css - 快速设置调色板窗口样式的高效方法是什么?

转载 作者:行者123 更新时间:2023-11-28 10:18:33 28 4
gpt4 key购买 nike

我有一个使用以下调色板实现基本 MS-Paint 类型功能的页面:

enter image description here

选择工具时,显示了灰色轮廓。

目前将带有灰色轮廓的窗口图像设置为窗口div的背景。各个工具位于一个单独的图像上:

enter image description here enter image description here

当我开始设置窗口样式时,每个工具都使用这种性质的 css 进行绝对定位:

#sketchpad_tools .tool.paintbrush {
background: url(../images/sketchpad/selected_tools.png) no-repeat -15px -80px;
top: 90px; left: 10px;
height: 100px;
width: 100px;
}

这需要我观察每个位置,调整顶部和左侧属性,然后在工具所在的背景图像中找到正确的位置。事实证明这是一项非常耗时的任务。如果我决定缩小图像的背景尺寸(我不得不多次这样做),任务的完成时间就会增加一倍。

是否有更高效的方法来快速设置此类功能的样式?

最佳答案

为什么不为每个工具使用选定图像(灰色)而不是选定图像(彩色),而不是将背景图像用于带阴影的调色板?选择该工具后,只需隐藏彩色图像并显示灰色版本。

如果您将图像(没有定位)放在宽度设置为调色板宽度的 DIV 中,那么当超过 DIV 宽度时它们应该自动换行。

参见 JSFiddle sample here显示图像如何包裹在 DIV 中,只需设置它的宽度。

您只需要在其中添加图像链接的代码示例:

<DIV style="width: 300px;">
<p>My Toolbox</p>
<img src="Tool1_Image_Location_Grey" />
<img src="Tool2_Image_Location_Color" />
<img src="Tool3_Image_Location_Color" />
<img src="Tool4_Image_Location_Color" />
<img src="Tool5_Image_Location_Color" />
</DIV>

关于css - 快速设置调色板窗口样式的高效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972502/

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