Time: 20200131
练习写法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Hello World</title>
</head>
<body>
<img src="../panda.jpg">
<style type="text/css">
body {
text-align: center;
}
img {
/* 图片变成圆角 */
border-radius: 50%;
/* 对所有变换属性加过渡时间 */
transition: all 0.5s;
/* 进入图片后鼠标变换为手型 */
cursor: pointer;
}
/* 鼠标进入图片缩放1.1倍 */
img:hover {
transform:scale(1.1)
}
</style>
</body>
</html>
可以实现的效果是:
截屏2020-01-31上午1.28.51.png鼠标进入时,图片放大1.1倍,同时此动画过渡时间为0.5秒。
这个例子就刷新了我对CSS3的理解,之前都只是变化颜色、位置、大小之类的。
产品级的代码,需要加前缀。
哪些属性需要用到前缀?
参考网站:https://caniuse.com/
加完前缀后的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Hello World</title>
</head>
<body>
<img src="../panda.jpg">
<style type="text/css">
body {
text-align: center;
}
img {
/* 图片变成圆角 */
border-radius: 50%;
/* 对所有变换属性加过渡时间 */
transition: all 0.5s;
/* 产品代码需要 */
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
/* 进入图片后鼠标变换为手型 */
cursor: pointer;
}
/* 鼠标进入图片缩放1.1倍 */
img:hover {
transform:scale(1.1)
}
</style>
</body>
</html>
END.
网友评论