transition:background-color .3s ease-in .0s
语句的意思是:要渐变的属性为background-color;渐变过程持续3s;渐变的方式为ease-in;延迟0s后开始渐变。
渐变方式可以简单的理解为变化速度的曲线,有多种选择,ease-in是其中一种。
上述方法是transition属性的简写方法,实际上他还可以分割写为四个单独的属性,上边的语句分割后的写法为:
transition-property:background-colortransition-duration: .3stransition-timing-function: ease-intransition-delay: 0s
若是需要改变多个属性的渐变,可以使用分开写的方式,属性事件用,分隔,顺序相互对应即可。
你是不是有多个css样式定义显示不同的图片,比方说css类名为css1表示图片1,css2表示图片2...等等。那么js可写作:
document.getElementId("aaaaa").className='css1' //这里假设显示图片的元素ID为aaaaa,换图片时,把css1改为css2就可以了。