kineticjs改变青少年的开始颜色
kineticjs change tween start color
我正在尝试在KineticJS中为矩形设置一个三态鼠标悬停。矩形从白色开始,然后鼠标悬停在矩形上将颜色更改为红色,然后开始一个tween,并在1秒内变为白色。另一个鼠标悬停将重复我使用版本4库而不是版本5运行该程序的过程。Js报价:http://jsfiddle.net/cmh600/uFFN9/12/
任何帮助都非常感谢
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 200
});
var layer = new Kinetic.Layer();
var rect = new Kinetic.Rect({
x: 20,
y: 20,
width: 100,
height: 50,
fillRed: 255,
fillGreen: 255,
fillBlue: 255,
stroke: 'black',
strokeWidth: 2,
});
layer.add(rect);
stage.add(layer);
var tween = new Kinetic.Tween({
node: rect,
duration: 2,
opacity: 1,
easing: Kinetic.Easings.Linear,
fillRed: 255,
fillGreen: 255,
fillBlue: 255
});
rect.on("mouseover", function() {
rect._setAttr('fillRed',255);
rect._setAttr('fillGreen',0);
rect._setAttr('fillBlue',0);
rect.draw();
tween.play();
});
您必须在设置rect的新填充颜色后声明tween,否则,起始值将是错误的(它将立即转换为白色)。使用KJ5:
rect.on("mouseover", function() {
rect.fillBlue(0);
rect.fillGreen(0);
rect.draw();
var tween = new Kinetic.Tween({
node: rect,
duration: 2,
opacity: 1,
easing: Kinetic.Easings.Linear,
fillRed: 255,
fillGreen: 255,
fillBlue: 255
});
tween.play();
});
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 动态更改高图中的系列颜色
- 如何添加类,同时开始在文本字段中输入文本
- jsf中两个字符串的颜色代码差异
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- d3.hexbin插件-动态定义颜色域以适应数据
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- jQuery动画-边框宽度和颜色
- 希望日期开始结束于while循环中的一个房间id的一个数组
- D3从直线到区域过渡开始时填充颜色错误
- Javascript闪烁背景颜色:何时停止闪烁,何时开始闪烁
- kineticjs改变青少年的开始颜色
- 在开始键入文本框而不是单击时更改文本框的颜色
- Highcharts随机化颜色,而不是每次从左到右开始