我想拍摄一张图像并将其分割为多个自包含的“部分”。我需要能够做到这一点,而无需多次加载图像,因为在一定数量的部分之后,这将带来很多带宽。为了这个问题,我想将图像分成4个象限,但最好是可扩展的。
将图像蒙版成多个部分,无需多次加载图像
你注意到不只是一个白色的“窗框”覆盖,在离开左上右上象限开始。
这是我做的一个小提琴,它完成了我想要的,除了它必须为所有4象限加载图像。 https://jsfiddle.net/gm4os1Ld/
#first{
position:absolute;
clip: rect(0, 217px, 159px, 0);
}
#second{
position:absolute;
left: 20px;
clip: rect(0px,435px,159px,217px);
}
#third{
position:absolute;
top: 20px;
clip: rect(159px, 217px, 318px, 0);
}
#fourth{
position:absolute;
left: 20px;
top: 20px;
clip: rect(159px,435px,318px,217px);
}
是否有可能做到这一点只用一个形象负荷? CSS或Jquery解决方案都很好。
为什么你不只是加载你的图像一次,用“窗口覆盖它框架“?这样你只需要处理每个窗口。 –
“我需要能够做到这一点,而无需多次加载图像,因为在一定数量的部分之后,这将带来很多带宽。”这不是浏览器的工作方式。通常情况下,一旦第一次加载图像,浏览器将缓存它。这意味着它在本地存储一段时间,随后的请求会从文件系统加载它,而不是多次重新加载它。 –
@Baldráni因为那么我会隐藏图像的一些像素,除非我不明白你的意思? – DasBeasto