首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS3线性-gadient不工作

CSS3线性-gadient不工作
EN

Stack Overflow用户
提问于 2012-11-25 18:19:51
回答 3查看 91关注 0票数 1

我观看了this CodePen演示,其中使用CSS3 linear-gradient来制作颜色效果,我在jsFiddle上尝试了相同的linear-gradient属性,但这个CSS3属性在其中不起作用。

这是CodePen code,这是我的jsFiddle code

谁能给我解释一下,这背后的问题是什么,或者是不是有什么jsFiddle错误或者其他问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-25 18:26:31

当你用CodePen编写linear-gradient时,它会自动在代码中添加网站前缀(参见截图:火虫中的CodePen代码)。因此,您需要的前缀:

适用于Safari、Chrome、安卓浏览器和移动设备的

  • -webkit Safari
  • -moz适用于Firefox
  • -o的Opera
  • -ms适用于IE 10+

请参阅代码:

票数 2
EN

Stack Overflow用户

发布于 2012-11-25 18:34:48

我建议你使用colorzilla渐变生成器来创建渐变。

http://www.colorzilla.com/gradient-editor/

你可以得到适合所有浏览器的代码,只需为你的元素css复制粘贴生成的代码。

票数 2
EN

Stack Overflow用户

发布于 2012-11-25 18:34:53

查看Inspector将帮助您快速、轻松地解决此类问题。CodePen似乎有某种自动的供应商前缀,因为应用于元素的实际样式如下所示:

在jsFiddle站点上执行相同的操作会显示没有应用前缀,因此整个属性不起作用(由警告符号和删除线表示):

需要的前缀:用于Safari的-webkit、Chrome、用于Firefox的安卓-moz、用于Opera的-o、用于IE的-ms

有关浏览器兼容性的信息,请参阅caniuse

处理这些前缀可能是一个巨大的痛苦,所以您应该考虑一下像less或js库这样的预处理程序来完成这项工作:prefixfree

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13550098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档