Html CSS转换不起作用

Html CSS转换不起作用,html,css,css-transitions,Html,Css,Css Transitions,我刚刚开始学习CSS转换。但是代码不起作用。我在Ubuntu的Firefox上执行 index.html: <!DOCTYPE html> <html> <head> <title>Animation</title> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="style.css" /> </head> &

我刚刚开始学习CSS转换。但是代码不起作用。我在Ubuntu的Firefox上执行

index.html:

<!DOCTYPE html>
<html>
<head>
<title>Animation</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="image1">
<img  src="image.jpg" height="150" width="150" />
</div>
</body>
</html>
我只得到图像,但没有过渡。 另外,如何使转换在点击按钮时运行?

根据定义,“转换”一词意味着状态从一个转换为另一个。因此,CSS转换只会在您更改某些CSS属性后运行。例如,您可以使用
:hover
伪类或更改类名来更改鼠标悬停时的某些样式。例如:

var image=document.getElementById('image1');
document.querySelector('button')。onclick=function(){
image.className=image.className=='active'?'''active';
};
#图像1{
边框:4px#DDD实心;
-webkit转换:所有1都易于输入输出;
过渡:所有1都易于输入输出;
}
#图1:悬停,
#图1.活动:悬停{
边框颜色:紫色;
边框宽度:4px;
}
#图像1.1活动{
边框颜色:珊瑚;
}

运行
根据定义,“转换”一词意味着从一个状态转换到另一个状态。因此,CSS转换只会在您更改某些CSS属性后运行。例如,您可以使用
:hover
伪类或更改类名来更改鼠标悬停时的某些样式。例如:

var image=document.getElementById('image1');
document.querySelector('button')。onclick=function(){
image.className=image.className=='active'?'''active';
};
#图像1{
边框:4px#DDD实心;
-webkit转换:所有1都易于输入输出;
过渡:所有1都易于输入输出;
}
#图1:悬停,
#图1.活动:悬停{
边框颜色:紫色;
边框宽度:4px;
}
#图像1.1活动{
边框颜色:珊瑚;
}


运行
确保更改css值,否则将没有可设置动画的内容。可以将图像的值置于:悬停选择器下,如下所示:

#图像1{
宽度:20px;
高度:20px;
-webkit转换:所有1都易于输入输出;
-moz转换:所有1都易于输入输出;
-o型转换:所有1均易于输入输出;
过渡:所有1都易于输入输出;
}
#图1:悬停{
宽度:200px;
高度:200px;
-webkit转换:所有1都易于输入输出;
-moz转换:所有1都易于输入输出;
-o型转换:所有1均易于输入输出;
过渡:所有1都易于输入输出;
}

动画

确保更改css值,否则将不会有任何动画。可以将图像的值置于:悬停选择器下,如下所示:

#图像1{
宽度:20px;
高度:20px;
-webkit转换:所有1都易于输入输出;
-moz转换:所有1都易于输入输出;
-o型转换:所有1均易于输入输出;
过渡:所有1都易于输入输出;
}
#图1:悬停{
宽度:200px;
高度:200px;
-webkit转换:所有1都易于输入输出;
-moz转换:所有1都易于输入输出;
-o型转换:所有1均易于输入输出;
过渡:所有1都易于输入输出;
}

动画

Transition将在您更改某些CSS属性后运行。您需要一些javascript来在单击按钮时运行。Transition将在您更改某些CSS属性后运行。您需要一些javascript来在单击按钮时运行。您也可以不使用缩写来指定一组属性:
Transition属性:不透明度、左侧、顶部、高度-请参阅(MDN链接的一部分)可以在基本设置上用很长的
过渡持续时间
来模拟按钮点击,并在
:active
状态下将
过渡持续时间/延迟
设置为
0
-清楚地看到,
按钮
点击应通过JS/jq处理。您还可以指定一组不使用缩写的属性:
过渡属性:不透明度、左侧、顶部、高度-参见(MDN链接的一部分)可以在基本设置上用很长的
转换持续时间来伪造按钮点击,并在
:active
状态下将
转换持续时间/延迟设置为
0
-尽管
按钮和
点击应该通过JS/JQ处理,但请清楚地看到
#image1 {
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}