缺点
/*
缺点:
图片属于网页中的外部资源,外部资源都需要浏览器单独发送请求
浏览器加载外部资源时是按需加载的,用则加载,不用则不加载
想我们上边的练习link会首先加载,而hover和active会在指定状态触发时候才会加载
这样就会有个问题,当触发link到hover或者hoveractive时,浏览器需要请求资源,所以有时候
过程中资源没有加载出来的时候,会出现空白
*/
用到的图片
代码
<!DOCTYPE html>
<html lang="ch">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>背景练习2</title>
<style>
a:link {
display: block;
width: 479px;
height: 298px;
background: url(./imgs/daina.jpg);
}
a:hover {
background: url(./imgs/daina-hover.jpg);
}
a:active {
background: url(./imgs/daina-active.jpg);
}
</style>
</head>
<body>
<a href="javascript:;"></a>
</body>
</html>
效果(动态图,加载慢)
好玩的玩法(两帧动画)
用到的图片
<!DOCTYPE html>
<html lang="ch">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>背景练习2</title>
<style>
a:link {
display: block;
width: 480px;
height: 270px;
background: url(./imgs/xiaoxin1.png);
}
a:hover {
background: url(./imgs/xiaoxin1.png);
}
a:active {
background: url(./imgs/xiaoxin2.png);
}
</style>
</head>
<body>
<a href="javascript:;"></a>
</body>
</html>
效果(动图,加载慢)