使用函数更改颜色:Jquery
我试图让一个函数将某些javascript中的reflectionColor更改为jqeuryui小部件内容颜色。原因是我想在应用每个Themeroller主题时改变反射颜色。 这是我的密码:使用函数更改颜色:Jquery,jquery,jquery-ui,function,themes,Jquery,Jquery Ui,Function,Themes,我试图让一个函数将某些javascript中的reflectionColor更改为jqeuryui小部件内容颜色。原因是我想在应用每个Themeroller主题时改变反射颜色。 这是我的密码: function colorReflect(){, var jqueryuiColor = $('.ui-widget-content:first').css('background-color'); return $(jqueryuiColor).val(); } var cf = new Cont
function colorReflect(){,
var jqueryuiColor = $('.ui-widget-content:first').css('background-color');
return $(jqueryuiColor).val();
}
var cf = new ContentFlow('contentFlow',{
reflectionColor: colorReflect,
visibleItems: 4,
circularFlow: true,
startItem: "center",
scrollInFrom: "none",
space: 0.4,
maxItemHeight : 200,
showCaption: true,
flowSpeedFactor: 1.0,
scrollWheelSpeed: 1,
flowDragFriction: 1,
reflectionGap: 0.0,
reflectionHeight: 0.4,
onReachTarget : function(){
if (global.isCboxOpen)
initCBox();
},
我想我走错方向了!任何帮助都将不胜感激。获取颜色值: 在函数“colorReflect”中,为什么要执行
jqueryuiColor.val()
?用于获取表单元素的值 要获取backgroundColor的css值,第一行就足够了:
return $('.ui-widget-content:first').css('background-color');
// returns rgb(255,255,255)
设置ContentFlow插件的反射颜色值:
查看文档,插件似乎接受十六进制格式的颜色值:
reflectionColor:=字符串(默认值:透明)设置反射的“表面”颜色。可以是“无”、“透明”或#RRGGBB(十六进制RGB值) 这里的问题是,jquery以rgb()格式返回颜色值,因此您必须先对其进行转换 按照中的方法将rgb()颜色值转换为十六进制格式