Canvas†rgba()hsla()border-image:border-radius:box-shadow:Multiplebackgroundsopacity:CSSAnimationsCSSColumns†CSSGradientsCSSReflectionsCSSTransformsCSSTransitions

varModernizr=(function(){

vartests={

canvas:true,

rgba:true,

hsla:true,

multiplebgs:true,

borderimage:true,

borderradius:true,

boxshadow:true,

opacity:true,

cssanimations:true,

csscolumns:true,

cssgradients:true,

cssreflections:true,

csstransforms:true,

csstransitions:true

};

varpassed={};

vargroups={

canvas:["canvas"],

rgba:["rgba"],

hsla:["hsla"],

multiplebgs:["multiplebgs"],

borderimage:["borderimage"],

borderradius:["borderradius"],

boxshadow:["boxshadow"],

opacity:["opacity"],

cssanimations:["cssanimations"],

csscolumns:["csscolumns"],

cssgradients:["cssgradients"],

cssreflections:["cssreflections"],

csstransforms:["csstransforms"],

csstransitions:["csstransitions"]

};

varenableHTML5=true;

varenableNoClasses=true;

varm=document.createElement("modernizr");

vardetectFeature=function(feat){

varsupported=false,prop,i,tmp;

switch(feat){

case"canvas":

supported=!!document.createElement("canvas").getContext;

break;

case"rgba":

m.style.cssText="background-color:rgba(150,255,150,.5)";

supported=!!(m.style.backgroundColor.indexOf("rgba")!==-1);

break;

case"hsla":

m.style.cssText="background-color:hsla(120,40%,100%,.5)";

supported=!!(m.style.backgroundColor.indexOf("rgba")!==-1);

break;

case"multiplebgs":

m.style.cssText="background:url(m.png),url(a.png),#f99url(m.png);";

tmp=m.style.background;

i=0;

while(tmp.indexOf("url(")!==-1){

i++;

tmp=tmp.substring(0,tmp.indexOf("url("))+tmp.substring(tmp.indexOf("url(")+4)

}

supported=!!(i===3);

tmp=i=null;

break;

case"borderimage":

prop=["borderImage","webkitBorderImage","MozBorderImage","mozBorderImage","oBorderImage","msBorderImage"];

m.style.cssText="border-image:url(m.png)11stretch;-webkit-border-image:url(m.png)11stretch;-moz-border-image:url(m.png)11stretch;-o-border-image:url(m.png)11stretch;-ms-border-image:url(m.png)11stretch;";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

case"borderradius":

prop=["borderTopRightRadius","webkitBorderTopRightRadius","MozBorderTopRightRadius","mozBorderTopRightRadius","oBorderTopRightRadius","msBorderTopRightRadius"];

m.style.cssText="border-top-right-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-top-right-radius:10px;-o-border-top-right-radius:10px;-ms-border-top-right-radius:10px;";

for(iinprop){

if(m.style[prop[i]]!==undefined&&prop[i].indexOf("orderTopRight")!==-1){

supported=true;

break

}

}

break;

case"boxshadow":

prop=["boxShadow","webkitBoxShadow","MozBoxShadow","mozBoxShadow","oBoxShadow","msBoxShadow"];

m.style.cssText="box-shadow:#0001px1px3px;-webkit-box-shadow:#0001px1px3px;-moz-box-shadow:#0001px1px3px;-obox-shadow:#0001px1px3px;-ms-box-shadow:#0001px1px3px;";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

case"opacity":

m.style.cssText="opacity:.5;";

supported=!!(m.style.opacity.indexOf("0.5")!==-1);

break;

case"cssanimations":

prop=["animationName","webkitAnimationName","MozAnimationName","mozAnimationName","oAnimationName","msAnimationName"];

m.style.cssText="animation:'animate'2sease2;-webkit-animation:'animate'2sease2;-moz-animation:'animate'2sease2;-o-animation:'animate'2sease2;-ms-animation:'animate'2sease2;position:relative;";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

case"csscolumns":

prop=["columnCount","webkitColumnCount","MozColumnCount","mozColumnCount","oColumnCount","msColumnCount"];

m.style.cssText="column-count:3;-webkit-column-count:3;-moz-column-count:3;-o-column-count:3;-ms-column-count:3;";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

case"cssgradients":

m.style.cssText="background-image:gradient(linear,lefttop,rightbottom,from(#9f9),to(white));background-image:-webkit-gradient(linear,lefttop,rightbottom,from(#9f9),to(white));background-image:-moz-gradient(linear,lefttop,rightbottom,from(#9f9),to(white));background-image:-o-gradient(linear,lefttop,rightbottom,from(#9f9),to(white));background-image:-ms-gradient(linear,lefttop,rightbottom,from(#9f9),to(white));";

supported=!!(m.style.backgroundImage.indexOf("gradient")!==-1);

break;

case"cssreflections":

prop=["boxReflect","webkitBoxReflect","MozBoxReflect","mozBoxReflect","oBoxReflect","msBoxReflect"];

m.style.cssText="box-reflect:right1px;-webkit-box-reflect:right1px;-moz-box-reflect:right1px;-o-box-reflect:right1px;-ms-box-reflect:right1px;";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

case"csstransforms":

prop=["transformProperty","webkitTransform","MozTransform","mozTransform","oTransform","msTransform"];

m.style.cssText="transform:rotate(3deg);-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

case"csstransitions":

prop=["transitionProperty","webkitTransitionProperty","MozTransitionProperty","mozTransitionProperty","oTransitionProperty","msTransitionProperty"];

m.style.cssText="transition:all.5slinear;-webkit-transition:all.5slinear;-moz-transition:all.5slinear;-o-transition:all.5slinear;-ms-transition:all.5slinear;";

for(iinprop){

if(m.style[prop[i]]!==undefined){

supported=true;

break

}

}

break;

default:

supported=false

}

m.style.cssText="";

tmp=i=prop=null;

returnsupported

};

functioninit(){

if(enableHTML5&&

!(!       /*@cc_on!@*/

0)){

vare="abbrarticleasideaudiobbcanvasdatagriddatalistdetailsdialogfigurefooterheadermarkmenumeternavoutputprogresssectiontimevideo".split(""),i=e.length;

varn;

while(i--){

n=document.createElement(e[i])

}

n=null

}

for(varfeatintests){

if(tests[feat]){

passed[feat]=detectFeature(feat)

}

}

varpassedgroup,len;

varclasses=[];

for(vargroupingroups){

passedgroup=true;

for(i=0,len=groups[group].length;i

feat=groups[group][i];

if(!passed[feat]){

passedgroup=false;

if(!enableNoClasses){

break

}

}

}

if(passedgroup){

classes.push(group)

}

else{

if(enableNoClasses){

classes.push("no-"+group)

}

}

}

passed._enableHTML5=enableHTML5;

passed._enableNoClasses=enableNoClasses;

document.getElementsByTagName("body")[0].className+=""+classes.join("");

classes=null;

returnpassed

}

returninit()

})();

文章转载请注明来源。新辉网主页 > 网页基础 > html5 >

标题:用下面的代码写html5 和cs

地址:http://www.a55.com.cn/a/3310.html

关键词:代码,面的,prop,true,break,s

html中写cs代码,用下面的代码写html5 和cs相关推荐

  1. .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)...

    不知你是否见过 try { } finally { } 代码中,try 块留空,而只往 finally 中写代码的情况呢?这种写法有其特殊的目的. 本文就来说说这种不一样的写法. 本文内容 空的 tr ...

  2. 这些代码全部写在和页面分离的代码页中(codebehind),如果要嵌入到*.aspx页面,可能

    这些代码全部写在和页面分离的代码页中(codebehind),如果要嵌入到*.aspx页面,可能 会出现问题.   1.打开新窗口   这个简单:Response.Write(@"<s ...

  3. 在Perl程序中显示进度条之多姿多彩的自写代码

    在Perl程序中显示进度条之多姿多彩的自写代码 yixf 于 2011-11-29,09:57   方法一 1 2 3 4 5 6 7 8 #!/usr/bin/perlmy $max = 10; f ...

  4. 我需要完全理解这部分代码才能确保它能够正常工作,如果由我来修复代码中的问题,我是不会这么写的,因此希望你也不要这么来写(转)...

    Jim Bird是一位经验丰富的软件开发经理.项目经理与CTO,专注于软件开发与维护.软件质量与安全等领域中疑难问题的解决.在过去的15年间,Jim曾管理过团队建设并主导过高性能的财务系统的建设.他的 ...

  5. html内嵌框架怎么写,在HTML网页中,内嵌框架的标签代码是()。

    在HTML网页中,内嵌框架的标签代码是(). 更多相关问题 每年人环奖的考试报名时间大约在5月份 嗅觉的香气包裹在闻气味的人周围,成为一种氛围,构成( )天空. Access的控件对象可以设置某个属性 ...

  6. 代码规范指南:怎样写才能干净整洁

    选自 Medium 作者:Chris Blakely 机器之心编译 能把代码写出来是一回事,但是写出整洁.可读的代码又是另一回事.然而,什么是「干净的代码」呢?怎么才能写出「干净的代码」?为了解答这些 ...

  7. 代码逻辑是分方法写好 还是在一个方法写好_这一团糟的代码,真的是我写的吗?...

    阿里妹导读:你有没有遇到过这种情况:过几周或者几个月之后,再看到自己写的代码,感觉一团糟,不禁怀疑人生?我们每天都与代码打交道,但当被问道什么是好的代码时,很多人可能会先愣一下,然后给出的回答要么比较 ...

  8. 敲代码、作诗、写论文无所不能!史上最大AI模型GPT-3强势霸榜Github

    最近,GPT-3火了!相信你已经在网上看到各种有关GPT-3的演示.这个由OpenAI创建的大型机器学习模型,它不仅可以自己写论文,还会写诗歌,就连你写的代码都能帮你写了. 下面还是先让你看看GPT- ...

  9. 大咖来信 | 微软中国CTO韦青:低代码/无代码时代来了,写代码的你准备好了吗?...

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 编者按:编程语言几年一变样,学了C.C++,还得跟上Python的潮流-- 各大排行榜上,语言之争也是愈演愈烈,还架不住时不时杀出个黑马. ...

最新文章

  1. python数据结构与算法:双向链表
  2. asp.net定点执行任务总结
  3. 31岁负债59万(房贷27万,私人借款32万),该怎么办?
  4. P2839-[国家集训队]middle【主席树,二分】
  5. 关闭linux系统中读写页缓存,Linux文件系统FAQ
  6. 7-3 对整型数据排序 (15 分)
  7. 软件测试——测试基础
  8. 机器学习实践笔记(一)KNN
  9. Ubuntu18.04之微信中文乱码解决
  10. c语言 pdf支持库,解决支持库版本兼容问题:引入包时候support包有红色下划线
  11. 【计算机组成原理】存储系统综合实验
  12. C#高编 - 委托、Lambda表达式和事件
  13. C# Winform 实现Ajax效果自定义按钮
  14. mysql有什么编程软件_常用数据库编程软件有哪些?
  15. 马尔可夫链 (Markov Chains)
  16. verilogHDL实现pwm控制
  17. 关于textarea打印问题
  18. 黑马旅游网-旅游分类线路分页显示(七)
  19. im即时通讯开发如何理解定位技术
  20. 【sprintf】sprintf功能介绍

热门文章

  1. 华为nova3i能用鸿蒙吗,华为Nova3支持红外功能吗 Nova 3支持NFC功能吗
  2. 华为鸿蒙电视智慧屏,华为智慧屏S系列评测:一台会“学习”的电视
  3. Unity获取本机局域和广域网IP
  4. linux终端字体放大_如何让你的终端欢迎语好看又有趣
  5. damn small linux试玩
  6. java 项目加载dll文件,Java动态调用链接库dll文件
  7. unity异步从外部文件加载音频和图片
  8. .net core Graphics合成图片加文字
  9. 基于JSP java家政服务管理系统
  10. 利用openpyxl为工作表指定区域添加外边框