我想知道在哪些情况下应该将动画的值放在引号中。哪些值应该放在引号中,哪些不放在jQuery动画中
jQuery的网站没有真正解释何时。我想,当你给一个单元的值将是:例如"52px"
或"1em"
而不透明性是无单位的(0.9
)我不知道做什么用的东西,如borderStyle
,backgroundColor
,boxShadow
,backgroundImage
做虽然可以和我似乎找不到任何例子。任何帮助和指导,将不胜感激!
我想知道在哪些情况下应该将动画的值放在引号中。哪些值应该放在引号中,哪些不放在jQuery动画中
jQuery的网站没有真正解释何时。我想,当你给一个单元的值将是:例如"52px"
或"1em"
而不透明性是无单位的(0.9
)我不知道做什么用的东西,如borderStyle
,backgroundColor
,boxShadow
,backgroundImage
做虽然可以和我似乎找不到任何例子。任何帮助和指导,将不胜感激!
你应该永远是好当你把值放在引号内,除了与布尔(true
或false
)。
它的值将用于什么并不重要。 “不透明度,borderStyle,backgroundColor”,它们无关紧要。这是关于您想要传递的数据的类型。
当您将值放在引号中时,将其作为字符串传递,当jQuery读取值时,它将分析字符串并插入值。例如,当你想要一个百分比的宽度,你通过{width:"10%"}
,jQuery将看到百分比符号,并使用它。
使用示例百分比,不能将它传递为不带引号,因为%
-sign在脚本中执行了某些操作,所以仅仅传递{width:10%}
将导致TypeError。与"10px"
相同,传递10px
会导致错误,因为如果不是引号,JavaScript会尝试将px
作为变量名插入。
因此,实际上只有当您可以将引号隔开时,值为的意思是,当它们不是字符串时(例如数字或布尔值)。
我觉得除了数字/数字之外的任何值必须保留在引号中。带有单位的数字也必须在引号中。 –