為何要用context.globalAlpha = 0.7
不用context.globalAlpha = 0.7而直接用context.fillStyle = "rgba("+R+","+G+","+B+",0.7)";也能,context.globalAlpha有什特別
不用context.globalAlpha = 0.7而直接用context.fillStyle = "rgba("+R+","+G+","+B+",0.7)";也能,context.globalAlpha有什特別
2017-03-14
舉報(bào)
2017-03-15
globalAlpha的特別是針對(duì)全局改動(dòng)。fillStyle是針對(duì)你設(shè)置的元素來(lái)說(shuō)的。如果只做了一個(gè)動(dòng)畫(huà),兩者效果一樣。繪制多個(gè)效果時(shí),前者的作用就發(fā)揮出來(lái)了。試想,如果我繪制了一個(gè)透明度為0.7的藍(lán)色小球和透明度數(shù)為0.7的紅色的小球,是不是要設(shè)置兩次透明度呢?如果我再繪制一個(gè)透明度為0.7的黃色小球呢??還要設(shè)置一下。如果繪制100個(gè)或更多確定顏色的小球,透明度都是0.7的呢?