Так что это мои коды Javascript, и в основном это то, что он делает, это изменение изображения на другое изображение в зависимости от того, какой цвет хочет пользователь или какое изображение (Panda или Dj) пользователь хочет.Как угасать исходное изображение, а затем исчезать на другом изображении?
Что я могу добавить, чтобы сделать старую картинку затухающей и новая картина затухает?
мой html может вызвать отображение изображений отлично, я просто понятия не имею, как добавить классный эффект.
<script type="text/javascript">
function O(obj)
{
if (typeof obj == 'object')
return obj;
else
return document.getElementById(obj)
}
var head = "Dj"
var headcolor = "pink"
function headpink(){headcolor = "pink"; changehead();}
function headblue(){headcolor = "blue"; changehead();}
function headdefault(){headcolor = "default"; changehead();}
function headred(){headcolor = "red"; changehead();}
function DjHead(){head = "Dj"; changehead();}
function PandaHead(){head = "Panda"; changehead();}
function changehead()
{
if (head == "Dj")
{
if(headcolor == "pink"){headImagePath = 'head/DjPink.png';}
if(headcolor == "blue"){headImagePath = 'head/DjBlue.png';}
if(headcolor == "red"){headImagePath = 'head/DjRed.png';}
if(headcolor == "default"){headImagePath = 'head/DjDefault.png';}
}
if (head == "Panda")
{
if(headcolor == "pink"){headImagePath = 'head/PandaPink.png';}
if(headcolor == "blue"){headImagePath = 'head/PandaBlue.png';}
if(headcolor == "red"){headImagePath = 'head/PandaRed.png';}
if(headcolor == "default"){headImagePath = 'head/PandaDefault.png';}
}
O("head").src = headImagePath;
}
</script>
Вы действительно должны подумать об использовании оператора if/else if или коммутатора –
Рассматривали ли вы использование переходов CSS? – pdoherty926
Я не знаком с css переходами, но, насколько мне известно, я могу только затухать и чередовать 2 чередующихся изображения с помощью css. Я не уверен, как это сделать с большим количеством изображений. – user3121403