Javascript 奇怪的颜色显示出来,不是';t在我的样式表上
我试图在页面中添加一个表,但我无法让我的服务器显示很多更改,它决定我的背景颜色为黑色和灰色。我删除了索引和样式表中的每一种颜色,对于我的第一个div,它仍然是黑色背景,当单击链接时,我的所有文本都无法阅读,因为它被这种炭色覆盖。我已经在这上面浪费了好几个小时,但我仍然不知道为什么我的div和图像不会变大,我的背景色也不会改变 HTML是Javascript 奇怪的颜色显示出来,不是';t在我的样式表上,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在页面中添加一个表,但我无法让我的服务器显示很多更改,它决定我的背景颜色为黑色和灰色。我删除了索引和样式表中的每一种颜色,对于我的第一个div,它仍然是黑色背景,当单击链接时,我的所有文本都无法阅读,因为它被这种炭色覆盖。我已经在这上面浪费了好几个小时,但我仍然不知道为什么我的div和图像不会变大,我的背景色也不会改变 HTML是 <meta charset="UTF-8"/> <link href="http://localhost/st
<meta charset="UTF-8"/>
<link href="http://localhost/stylesheet.css" type="text/css" rel="stylesheet">
<link href="http://localhost/mary/jquery-ui-1.10.3.custom.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js'></script>
<!DOCTYPE><HTML>
<head>
<title>Mary Bishop</title>
<script type="text/javascript" src="http://localhost/jscript.js"></script>
<script type="text/javascript" src="http://localhost/jquery-ui-1.10.3.custom.min.js"></script>
</head>
<body>
<div id="content">
<div id="list">
<ul>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li style="font-family:Andale Mono"><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li style="font-family:fantasy"><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li style="font-family: Bitstream Vera Sans Mono"><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#">text</a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
</div>
</div>
<div id="background">
<div class="col1">stuff1
</div>
<div class="col1">stuff2
</div>
<div class="col1">stuff3
</div>
<br />
<br />
<div class="col2">
<ol>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ol>
</div>
<div class="col2">
<ol>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
<li>item</li>
</ol>
</div>
<div class="col2">more stuff</div>
</div>
</body>
</html>
(你可以看到,我甚至去掉了链接的悬停颜色,它仍然在那里!)
JQuery是
$(document).ready(function () {
var element = $('#list a');
var offset = 0;
var stepping = 0.03;
var list = $('#list');
var $list = $(list);
$list.mousemove(function (e) {
var topOfList = $list.eq(0).offset().top;
var listHeight = $list.height();
stepping = (e.clientY - topOfList) / listHeight * 0.2 - 0.1;
});
for (var i = element.length - 1; i >= 0; i--) {
element[i].elemAngle = i * Math.PI * 2 / element.length;
}
setInterval(render, 30);
function render() {
for (var i = element.length - 1; i >= 0; i--) {
var angle = element[i].elemAngle + offset;
x = 120 + Math.sin(angle) * 10;
y = 45 + Math.cos(angle) * 40;
size = Math.round(40 - Math.sin(angle) * 20);
var elementCenter = $(element[i]).width() / 2;
var leftValue = (($list.width() / 2) * x / 100 - elementCenter) + "px"
$(element[i]).css("fontSize", size + "pt");
$(element[i]).css("opacity", size / 100);
$(element[i]).css("zIndex", size);
$(element[i]).css("left", leftValue);
$(element[i]).css("top", y + "%");
}
offset += stepping;
}
});
$(function(){
$('#list').click(function(){
$(this).hide();
$('#background').show("explode", 500);
});
});
我通过JSFIDLE运行了它,得到了同样的结果,所以我知道这不是我的服务器,而是我的代码:(请帮助,我对这一点无能为力。挫折甚至无法描述我现在的感受。)(你能给我们链接JSFIDLE吗?为什么在DOCTYPE上面有meta和link标记?我首先创建了一个JSFIDLE,在关闭body标记之前,将meta和link标记放在HTML的head部分和script标记中。对不起,我想我在复制时跳过了它,它转换了一些行。首先是DOCTYPE,然后是meta和link标记脚本标记位于head部分,这不会有多大帮助,但当这种情况发生在我身上时(通常是这样),我只将所有内容剥离为HTML,然后逐个类/id添加回CSS类/id。最后逐行添加js。
$(document).ready(function () {
var element = $('#list a');
var offset = 0;
var stepping = 0.03;
var list = $('#list');
var $list = $(list);
$list.mousemove(function (e) {
var topOfList = $list.eq(0).offset().top;
var listHeight = $list.height();
stepping = (e.clientY - topOfList) / listHeight * 0.2 - 0.1;
});
for (var i = element.length - 1; i >= 0; i--) {
element[i].elemAngle = i * Math.PI * 2 / element.length;
}
setInterval(render, 30);
function render() {
for (var i = element.length - 1; i >= 0; i--) {
var angle = element[i].elemAngle + offset;
x = 120 + Math.sin(angle) * 10;
y = 45 + Math.cos(angle) * 40;
size = Math.round(40 - Math.sin(angle) * 20);
var elementCenter = $(element[i]).width() / 2;
var leftValue = (($list.width() / 2) * x / 100 - elementCenter) + "px"
$(element[i]).css("fontSize", size + "pt");
$(element[i]).css("opacity", size / 100);
$(element[i]).css("zIndex", size);
$(element[i]).css("left", leftValue);
$(element[i]).css("top", y + "%");
}
offset += stepping;
}
});
$(function(){
$('#list').click(function(){
$(this).hide();
$('#background').show("explode", 500);
});
});