屏幕烧伤预防javascript程序

屏幕烧伤预防javascript程序,javascript,html,Javascript,Html,我正在创建一个信息亭来显示生产信息。屏幕将持续打开。虽然包含在一个大表中的信息将定期刷新,但我希望定期在屏幕上通过一行,以减少屏幕烧录效果。我找到了这段代码,这正是我想要做的,但我无法让它工作: 我创建了一个非常简单的html页面。当我检查开发人员控制台时,我发现以下错误: ReferenceError:$未定义 我是JavaScript新手,我一直在试图找出如何将代码合并到我的页面中 var $burnGuard = $('<div>').attr('id','burnGuard

我正在创建一个信息亭来显示生产信息。屏幕将持续打开。虽然包含在一个大表中的信息将定期刷新,但我希望定期在屏幕上通过一行,以减少屏幕烧录效果。我找到了这段代码,这正是我想要做的,但我无法让它工作:

我创建了一个非常简单的html页面。当我检查开发人员控制台时,我发现以下错误: ReferenceError:$未定义

我是JavaScript新手,我一直在试图找出如何将代码合并到我的页面中

var $burnGuard = $('<div>').attr('id','burnGuard').css({
var$burnGuard=$('').attr('id','burnGuard').css({

对于上面的这段代码,我是否必须在我的页面中指定'div'或创建一个div并提供id?页面是否还必须包含到jQuery的链接?如果您需要任何帮助,我们将不胜感激。

您缺少对jQuery的引用。这是您需要的代码。另外,您知道,您可以始终在jsfidd的末尾添加一个
/show
删除url,然后右键单击选择查看帧源代码,查看结果背后的代码

<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> - jsFiddle demo by bradchristie</title>

  <script type='text/javascript' src='http://code.jquery.com/jquery-1.4.4.min.js'></script>



  <style type='text/css'>


  </style>



<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
var $burnGuard = $('<div>').attr('id','burnGuard').css({
    'background-color':'#FF00FF',
    'width':'1px',
    'height':$(document).height()+'px',
    'position':'absolute',
    'top':'0px',
    'left':'0px',
    'display':'none'
}).appendTo('body');

var colors = ['#FF0000','#00FF00','#0000FF'], color = 0, delay = 5000, scrollDelay = 1000;
function burnGuardAnimate()
{
    color = ++color % 3;
    var rColor = colors[color];
    $burnGuard.css({
        'left':'0px',
        'background-color':rColor,
    }).show().animate({
        'left':$(window).width()+'px'
    },scrollDelay,function(){
        $(this).hide();
    });
    setTimeout(burnGuardAnimate,delay);
}
setTimeout(burnGuardAnimate,delay);

});//]]>  

</script>


</head>
<body>



</body>


</html>

-bradchristie的JSFIDLE演示
//  

正如您在提供的小提琴中所看到的,jQuery包含在内。您需要将jQuery包含到文件中才能使用它


jQuery附加在
$
符号上,因此这就是错误的来源。

它使用了一种称为“jQuery”的东西。您必须将jQuery库包含在HTML的顶部才能运行此功能。
jQuery
是一个javascript库…您的代码需要它才能运行,因为代码使用了
jQuery
库中的内容…非常感谢。这就成功了。我修改了'left':$(窗口)。width()+'px'到'left':$(窗口)。width()-(条的宽度)+“px”,这样屏幕在刷新时不会跳转。我使用了5px条,它工作正常。我的屏幕谢谢。