【发布时间】:2011-11-09 21:01:43
【问题描述】:
我想在不使用任何 JavaScript 框架的情况下使用 CSS3 更改带有不透明度过渡的图像以响应 onClick 事件。
这是我的代码,它改变了图像但没有不透明度过渡。
#cf img.imgClass { -webkit-transition: opacity 2s ease-in-out; -moz-transition: opacity 2s ease-in-out; -o-transition:不透明度 2s 缓入出局; -ms-transition:不透明度 2s 缓入出局; 过渡:不透明 2s 缓入出局; }<_div id="cf"><_img id="imgId" src="%E7%85%A7%E7%89%87/IMG_0290.JPG">
(功能 ( ) { document.getElementsByTagName('img')[0].onclick = function () { 返回函数(){ var imgSrc = document.getElementById('imgId').src; (imgSrc.indexOf('IMG_0288.JPG') > 0) ? imgSrc = '照片/IMG_0290.JPG' : imgSrc = '照片/IMG_0288.JPG'; document.getElementById('imgId').src = imgSrc; document.getElementById('imgId').className = "imgClass"; } }(); }());【问题讨论】:
标签: javascript css