Javascript 有人知道为什么我的帆布标签赢了';你不会在IE 8中出现吗?
可能重复:Javascript 有人知道为什么我的帆布标签赢了';你不会在IE 8中出现吗?,javascript,html,internet-explorer,html5-canvas,excanvas,Javascript,Html,Internet Explorer,Html5 Canvas,Excanvas,可能重复: 我不确定我做错了什么。我照它说的做了,但什么也没用。我使用的是网格系统,但我认为这不是问题所在。我也不认为这是我的安全设置。这是我的HTML和Javascript,如果有帮助的话 HTML Canvas是IE8不支持的HTML5元素。 您的doctype也是错误的,因为您使用的是HTML5,请将其设置为:“”。如评论中所述:IE8不支持canvas标记。然而,有一些插件模仿它的行为。我用过一次这个:它能起作用,还有一个叫。但我对此没有任何评论,从未使用过,不知道会发生什么 只需一个
我不确定我做错了什么。我照它说的做了,但什么也没用。我使用的是网格系统,但我认为这不是问题所在。我也不认为这是我的安全设置。这是我的HTML和Javascript,如果有帮助的话 HTML
Canvas是IE8不支持的HTML5元素。
您的doctype也是错误的,因为您使用的是HTML5,请将其设置为:“”。如评论中所述:IE8不支持canvas标记。然而,有一些插件模仿它的行为。我用过一次这个:它能起作用,还有一个叫。但我对此没有任何评论,从未使用过,不知道会发生什么
只需一个注意:回退会有其局限性,但就2D绘图而言,我认为这些会对你有用以大写字母开头的句子。I'm使用撇号,
its
是它的属格形式,不是的契约形式,而是,Java与Javascript没有任何关系,还有,还有……是什么让你认为IE8支持canvas元素?请参阅Emo上的浏览器支持,首先,w3schools不是提供此类信息的地方,它们以前是错误的。它明确表示IE9支持canvas,而不是IE8。是的,我尝试了excanvas,但它不起作用。我已经在这个应用程序中使用了flashcanvas,所以也许你应该尝试一下这个,如果你在实现这些插件时遇到困难,你可以把这个代码添加到你的问题中,或者做一些修改?
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Zack Vivier</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!--[if IE]><script type="text/javascript" src="js/excanvas.js"></script><![endif]-->
<!-- enable HTML5 elements in IE7+8 -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<![endif]-->
<!-- 1140px Grid styles for IE -->
<!--[if lte IE 9]><link rel="stylesheet" href="styles/ie.css" type="text/css" media="screen" /><![endif]-->
<link href="styles/styles.css" rel="stylesheet" type="text/css">
<link href="styles/1140.css" rel="stylesheet" type="text/css">
<!--css3-mediaqueries-js - http://code.google.com/p/css3-mediaqueries-js/ - Enables media queries in some unsupported browsers-->
<script type="text/javascript" src="js/css3-mediaqueries.js"></script>
<script src="js/js.js"></script>
</head>
<body>
<header>
<h1 class="hidden">Zack Vivier Home</h1>
<div class="container">
<div class="row">
<div class="fivecol">
<div class="logo"><img src="images/logo.png" alt="zack vivier logo"></div>
</div>
<div class="sevencol last">
<nav>
<h2 class="hidden">Site Navigation</h2>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="info.html">Information</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="container">
<div class="row">
<div class="twelvecol last">
<div class="lineone"></div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="twelvecol last">
<div class="caption">
<h4 id="tagLine">Image Number</h4>
</div>
<div class="slideshow">
<canvas id='showCanvas' width='1022' height='397'>Canvas Not Supported</canvas>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="threecol last">
<div class="about"><h2>About Me</h2></div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="twelvecol last">
<div class="linetwo"></div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="sevencol last">
<div class="contenthome">
<p> My Name is Zack Vivier; currently I am 19</p>
<p>years old and attend Fanshawe College for Interactive</p>
<p>Media Design and Production. I am a Designer,</p
<p>Programmer, Musician, Video Editor, and Animator.</p>
</div>
</div>
</div>
</div>
<h1 class="hidden">footer</h1>
<div class="container">
<div class="row">
<div class="twelvecol last">
<div class="footer">
<h3>Copyright © 2012 Zack Vivier. All Rights Reserved.</h3>
</div>
</div>
</div>
</div>
</body>
</html>
// JavaScript Document
var imagePaths = new Array("images/photo_1.png", "images/game_web.jpg", "images/tattoo.jpg");
var whichImage = new Array("Graffti Project", "Game WebSite", "Tattoo Project");
var showCanvas;
var showCanvasCtx;
var imageText;
var currentImage = 0;
var currentImageText = 0;
var img = document.createElement("img");
function init() {
imageText=document.getElementById('tagLine');
showCanvas = document.getElementById('showCanvas');
showCanvasCtx = showCanvas.getContext('2d');
img.setAttribute('width','1022');
img.setAttribute('height','397');
switchImage();
setInterval(switchImage, 2500);
}
function switchImage() {
imageText.innerHTML = whichImage[currentImageText++];
img.setAttribute('src',imagePaths[currentImage++]);
img.onload = function() {
if (currentImage >= imagePaths.length) {
currentImage = 0;
currentImageText = 0;
}
showCanvasCtx.drawImage(img,0,0,1022,397);
}
window.onload = init();