如何为带有渐变的背景创建一个 tailwindcss 插件?
how to create a tailwindcss plugin for background with gradient?
我是 tailwind 的新手,我无法为具有不透明度的背景图像创建此插件。
const plugin = require('tailwindcss/plugin');
module.exports = plugin.withOptions(() => {
return function({addUtilities}) {
addUtilities({
'.bg-img-with-opacity': {
'background': 'linear-gradient(
rgba(43, 108, 176, 0.9),
rgba(43, 108, 176, 0.9)
),
url('../images/background-1.jpg')',
}
})
}
})
这里的问题是我使用了两个带逗号的值,但对象不允许这样做。提前致谢。
我认为如果你使用反引号 `
来包裹你的 multi-line background
规则应该一切正常:
const plugin = require('tailwindcss/plugin')
module.exports = plugin.withOptions(() => {
return function ({addUtilities}) {
addUtilities({
'.bg-img-with-opacity': {
'background': `linear-gradient(
rgba(43, 108, 176, 0.9),
rgba(43, 108, 176, 0.9)
),
url(../images/background-1.jpg)`,
}
})
}
})
这里有一个 demo 演示,希望对您有帮助。
我是 tailwind 的新手,我无法为具有不透明度的背景图像创建此插件。
const plugin = require('tailwindcss/plugin');
module.exports = plugin.withOptions(() => {
return function({addUtilities}) {
addUtilities({
'.bg-img-with-opacity': {
'background': 'linear-gradient(
rgba(43, 108, 176, 0.9),
rgba(43, 108, 176, 0.9)
),
url('../images/background-1.jpg')',
}
})
}
})
这里的问题是我使用了两个带逗号的值,但对象不允许这样做。提前致谢。
我认为如果你使用反引号 `
来包裹你的 multi-line background
规则应该一切正常:
const plugin = require('tailwindcss/plugin')
module.exports = plugin.withOptions(() => {
return function ({addUtilities}) {
addUtilities({
'.bg-img-with-opacity': {
'background': `linear-gradient(
rgba(43, 108, 176, 0.9),
rgba(43, 108, 176, 0.9)
),
url(../images/background-1.jpg)`,
}
})
}
})
这里有一个 demo 演示,希望对您有帮助。