我想將基於多瀏覽器的單個漸變值添加到一個sass變量。幫助我的語法。我嘗試了下面的語法,但沒有得到結果。編譯器中止。 (90deg,rgb(32,40,0)0%,rgb(56,72,0)49%,rgb(84,111,0),100%),其中所述組合物包含一種或多種藥物組合物,其中所述藥物組合物包含一種或多種藥物組合物, (左,rgb(32,40,0)0%,rgb(56,72,0)49%,rgb(84,111,0)100%),- -o-線性梯度( rgb(32,40,0)0%,rgb(56,72,0)49%,rgb(84,111,0)100%), 線性梯度(右邊,rgb(32,40,0) 0%,rgb(56,72,0)49%,rgb(84,111,0)100%),多個漸變到sass變量
回答
我不認爲你可以完成這個作爲sass變量;但是,它是可以使用一個mixin來獲得相同的結果:
@mixin bggradient() {
-moz-linear-gradient(90deg, rgb(32,40,0) 0%, rgb(56,72,0) 49%, rgb(84,111,0) 100%),
-webkit-linear-gradient(left, rgb(32,40,0) 0%, rgb(56,72,0) 49%, rgb(84,111,0) 100%),
-o-linear-gradient(left, rgb(32,40,0) 0%, rgb(56,72,0) 49%, rgb(84,111,0) 100%),
linear-gradient(to right, rgb(32,40,0) 0%, rgb(56,72,0) 49%, rgb(84,111,0) 100%),
}
然後把這種混入你的青菜代碼:
@include bggradient();
下面是關於混入的更多信息:http://sass-lang.com/guide
感謝您提醒我mixin可以在這方面有所幫助。 – TheLiquidCharcoal
我按照以下方式解決了這個問題。 _Sass爲密新中**混入-lc.sass **文件:_ '= bggradient() \t背景:線性梯度(向右,RGB(32,40,0)0%,RGB( 56.72,0)49%,rgb(84,111,0)100%) \t背景:-moz-線性梯度(90deg,rgb(32,40,0)0%,rgb(56,72,0) 49%,rgb(84,111,0)100%) \t背景:-webkit-線性梯度(90deg,rgb(32,40,0)0%,rgb(56,72,0)49%,rgb(84,111 ,0)100%) \t背景:-ms-線性梯度(90deg,rgb(32,40,0)0%,rgb(56,72,0)49%,rgb(84,111,0)100%) ' _致電薩斯_ ' @import mixins-lc .bg-grad \t + bggradient ' – TheLiquidCharcoal
- 1. Sass @each有多個變量
- 2. Extjs4 Sass - 漸變 - 混合
- 3. SASS看不到變量
- 4. 漸變漸變?
- 5. 逐漸改變變量
- 6. CSS漸變多個元素
- 7. SASS指南針線性漸變
- 8. SASS漸變@mixin讓我瘋狂
- 9. Sass顏色函數列表漸變
- 10. Zurb Foundation SASS變量
- 11. Sass - 使用變量設置變量
- 12. Mozilla漸變到其他漸變
- 13. 多個漸變和徑向漸變與中心外的元素
- 14. Dynamiclly在一個圓上漸變漸變
- 15. 一個漸變
- 16. LESS中可變停止次數的線性漸變? (或Sass)
- 17. 畫布:用漸變漸變繪製大量元素(模擬角度漸變)
- 18. 在CSS中漸變漸變
- 19. CSS:無漸變的漸變?
- 20. css3漸變中心漸變
- 21. 一個BufferedImage上的多個漸變
- 22. 一個圖像上的多個漸變
- 23. SASS:擴展Classess與變量
- 24. SASS /自變量不可能
- 25. SASS變量和繼承
- 26. 使用sass的unboud變量
- 27. Sass變量和梯度
- 28. SASS變量命名空間
- 29. SASS函數與變量
- 30. SASS全局變量+ Rails 3.1
波旁的mixin庫有一個專門爲此的mixin:http://bourbon.io/docs/#linear-gradient – alexbea