我想将透明光图像放在背景色上以获得良好效果
我不知道为什么光图像没有显示
我所做的:
http://jsfiddle.net/4pbq2tx8/2/
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
<link rel="stylesheet" href="css/styles.css" type="text/css" media="screen">
</head>
<body>
<script src="js/jquery.js"></script>
<script src="js/carousel.js"></script>
<div id="carousel">
</div>
</body>
</html>
css:
#carousel
{
border:solid 1px #1a1a1a;
position:relative;
width:922px;
height:221px;
margin:0 auto;
margin-top: 50px;
display: block;
background-image:url(light.jpg);
}
body
{
background-color: #c7c7c7;
}
答案 0 :(得分:1)
正如我所说in the comments,你的外部“加载”图片没有出现在你的小提琴中的原因是因为external resources are only for loading css or javascript files。
事实上,在检查所包含的iframe的来源时,这一点变得很明显:
由于图像作为javascript文件包含在页面中。如果类型未知(例如,不是css或javascript),则文件将作为javascript加载,如之前链接的文档中所述。
为了正确加载这样的图像,您需要在小提琴的实际css中提供完整的URL。例如:
#carousel
{
border:solid 1px #1a1a1a;
position:relative;
width:922px;
height:221px;
margin:0 auto;
margin-top: 50px;
display: block;
background-image:url('http://s4.postimg.org/590qvkilp/light.png');
}
答案 1 :(得分:0)
您包含的外部资源是从其他网站 s4.postimg.org/590qvkilp/light.png
由于图片不在相同位置,因此您需要包含该完整位置。
background-image: url(http://s4.postimg.org/590qvkilp/light.png);
DEMO 此处