CSS3 Jquery Gradients-有什么方法可以读取设置的值吗
CSS3 Jquery Gradients - is there any way to read the values set?
假设我有以下CSS:
._gradient {
background-image: linear-gradient(top, #6AF 16px, #0032C8 24px);
background-image: -o-linear-gradient(top, #6AF 16px, #0032C8 24px);
background-image: -moz-linear-gradient(top, #6AF 16px, #0032C8 24px);
background-image: -webkit-linear-gradient(top, #6AF 16px, #0032C8 24px);
background-image: -ms-linear-gradient(top, #6AF 16px, #0032C8 24px);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(16px, #6AF),color-stop(24px, #0032C8));
}
使用Javascript或jQuery有没有任何方法simple读取渐变位置/方向/颜色的值?
显然我可以使用正则表达式。。。问题在于"背景图像"值返回不同的值,这取决于访问该网站的浏览器:jsFiddle示例
基本上,现在这让我只尝试使用linear-gradient()
值(旨在通过jQuery进行浏览器检测和应用CSS),但这返回了值"none":jsFiddle示例2
请记住,我的实际目标是通过脚本动态地获取这些值,而不是设置它们(尽管我愿意解决方案要求我这样做)。
编辑以供澄清我正在寻找一种方法来读取渐变中的值,即使不支持渐变。使用$.cssHooks
不是答案,因为如果该属性不受支持,它将返回值"none",这将没有任何好处。
这大致符合您的要求吗?http://jsfiddle.net/2wQed/2/
您可能想看看这个。。。
http://api.jquery.com/jQuery.cssHooks/
在这里找到,不确定它是否有效,但也许它值得在中试用
相关文章:
- 无法读取 php 中 JavaScript 设置的 cookie
- 使用 JavaScript 设置、读取和写入 Cookie
- j查询在设置属性后在后续单击时不读取数据属性
- 如何获得设置超时以从输入中读取值
- 无法设置/读取未定义的属性
- 无法读取属性'区域设置'的未定义
- 如何读取存储在图像的数据src中的URL,并在另一个img控制器的src中设置该URL onclick
- 如何修复未捕获的类型错误:无法读取属性'设置'的未定义
- 在读取之前设置未定义的 javascript 属性
- 使用javascript使用两个不同的域设置和读取cookie
- 如何读取最终用户客户端的控制面板设置
- 将节点.js对象设置为从文件读取的数据
- 无法使用 extjs4 读取和设置 Json 数据
- 是否可以在页面中设置本地存储或会话变量 asp.net 并在另一页面上的javascript中读取它
- 读取<br>来自HTML,并在javascript中设置为
- 读取 HTML 并将文本设置为变量
- 浏览器如何读取JavaScripts,它应该排在第一位(设置在顶部):事件?功能?或子函数
- 无法设置/读取未定义的属性
- 在Aurelia中使用路由器时如何设置/读取查询字符串
- 在HTML表单字段中设置/读取禁用属性的成本有多高?