渐变图像的使用在开发人员中非常常见,用于样式化页面。从导航栏的样式到背景样式,许多地方都使用了渐变图像。在任一方向上重复小图像的技术也很常见。
另一种风格和效果的方法是使用不同颜色的多个div在另一个下方使用,后者比前者轻一点。在最简单的情况下,这样做只包括一个小脚本。所以,编写大量标记没问题,只需要一些简单的代码。
唯一值得关注的是速度和性能。
速度
脚本,更确切地说,该功能的尺寸要比图像短得多。所以,在速度方面,后一种方法似乎更好。
性能
今天的浏览器非常强大,因此显示图像和执行功能之间的区别可以忽略不计。
Css管理
显然,定位等问题会成为另一个问题,但我们确实在日常生活中遇到这些问题。问题不过是重叠两个div并设置它们的z-index。整个渐变div可以位于一个父div之内。
因此,解决性能和速度问题并不是使用Gradient div比使用图像更好的方法吗?
答案 0 :(得分:2)
这是另一种方法,是的。但不是一个好人。你获得零点:
此外,我们不必担心性能,因为今天的浏览器功能更强大是一个重要的假设。
答案 1 :(得分:1)
实际上,我认为您描述的第二个选项(创建具有较少颜色的多个div)非常糟糕。
此外,还有另外两种方法可以实现渐变。
使用图像是最可靠的选择,而将SVG与普通图像(对于不支持SVG的浏览器)结合起来似乎是最灵活的方法。