我无法在IE8中显示客户端的自定义字体.它出现在IE 9和7以及Chrome obv中.我不确定为什么这个版本的IE会造成麻烦.这是我在html中的include语句
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="../styles/ie/cherokee_ie.css" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
这是cherokee_ie.css文件
@font-face {
font-family: 'cherokee';
src: url('../../custom.eot');
src: url('../../custom.eot') format('embedded-opentype'),
src: local('?'), url('../../font/custom.woff') format('woff'), url('../../font/custom.ttf') format('truetype'), url('../../font/custom.svg') format('svg');
font-weight: normal;
font-style: normal;
}
h1 ul li {
font-family:cherokee;
}
Run Code Online (Sandbox Code Playgroud)
我不太确定src上的笑脸是什么:local正在做什么,但是我在另一个SO问题中找到了这个代码,这使得它在IE7中完美运行(或者至少我通过BrowserLab可以看到.)
另外,有没有比Browserlab更快的方式生成视图?
我在Codecademy的Javascript教程4.1节中获得了一个正确的布尔返回问题.这是代码:
// Define quarter here.
var quarter = function(n) {
if (n / 4 ){
return true;
} else {
return false;
}
};
if (quarter(4) === 1) {
console.log("The statement is true.");
} else {
console.log("The statement is false.");
}
Run Code Online (Sandbox Code Playgroud)
从我所看到的,我传递新定义的四分之一变量一个参数为'n'的函数,然后我除以4,看它是为true返回1,还是0(else)为false.然后我在if循环中使用'quarter'函数来检查传递为'n'的数字'4'中的1的相等性.
我假设这是一些我不习惯使用的基本逻辑(作为一个希望进入JavaScript编程的前端开发人员),但我肯定会欣赏一些想法和指导.
我无法使用JQuery粒子发射器插件.之前我遇到过这个问题,这是因为jquery库和对particle.js文件的脚本调用正在被同时加载,并且发射器文件显然首先加载.然后它无法有效加载,因为Jq lib必须先加载才能处理以下代码第3行的'$'jquery调用:
<script type="text/javascript" src="js/particle.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var emitter = new particle_emitter({ size: 16, velocity: 50, decay: 2000, rate: 20 });
emitter.start();
});
</script>
Run Code Online (Sandbox Code Playgroud)
任何建议你可以给我$(文件).ready(function(){...}); 不会延迟粒子发射器调用的负载,直到Jq库加载后将非常感激.
谢谢!
因此,使用Codecademy遇到更多麻烦,看起来好像是因为它们为其命令行的输入设置了有限数量的传递参数,因为这个javascript函数似乎有意义,但它不接受它.这是基本逻辑的另一个问题,还是Js语法?
var cube = function(n){
return n * n;
};
var n = 5;
cube(n);
Run Code Online (Sandbox Code Playgroud)
我知道没有必要显式创建变量n只是为了测试它,但我认为这可能是测试函数是否可以有效传递'n'参数的条件之一.