liang4313 2015-11-25 16:12 采纳率: 0%
浏览 2349

怎么用JavaScript引用css中的transform属性兼容性

<!DOCTYPE HTML>



无标题文档
#hour { background:url(Img/hour.png) no-repeat; position:absolute; left:29%; top:36%; width:76px; height:46px; z-index:10; transform-origin:85% 85%; -o-transform-origin:85% 85%; -moz-transform-origin:85% 85%; -webkit-transform-origin:85% 85%; -ms-transform-origin:85% 85%; transform:rotate(59deg); -ms-transform:rotate(59deg); /* IE 9 */ -moz-transform:rotate(59deg); /* Firefox */ -webkit-transform:rotate(59deg); -o-transform:rotate(59deg); /* Opera */ } #minute { background:url(Img/minute.png) no-repeat; position:absolute; z-index:20; width:77px; height:50px; right:73px; top:100px; transform-origin:left bottom; -ms-transform-origin:left bottom; -moz-transform-origin:left bottom; -webkit-transform-origin:left bottom; -o-transform-origin:left bottom; transform:rotate(-57deg); -ms-transform:rotate(-57deg); /* IE 9 */ -moz-transform:rotate(-57deg); /* Firefox */ -webkit-transform:rotate(-57deg); -o-transform:rotate(-57deg); /* Opera */ } #second{ width:1px; height:90px; position:absolute; z-index:30; left:50%; top:23%; background:#F33; transform-origin:50% 97%; -ms-transform-origin:50% 97%; -moz-transform-origin:50% 97%; -webkit-transform-origin:50% 97%; -o-transform-origin:50% 97%; } window.onload=function(){ var hour=document.getElementById("hour"), minute=document.getElementById("minute"), second=document.getElementById("second"), tt=document.getElementById("tt"); setInterval(function(){ var n=new Date(); var h=n.getHours(); var m=n.getMinutes(); var s=n.getSeconds(); m=toString(m); s=toString(s); tt.innerHTML="北京时间:"+h+"时"+m+"分"+s+"秒"; //tt.innerHTML=toString(n.getFullYear())+"年"+ toString(n.getMonth()+1)+"月"+toString(n.getDate())+"日"+" "+new Date().toTimeString(); console.log(toString(n.getFullYear())); var deg_m=parseInt((m+s/60)*360/60-60), deg_h=parseInt((h%12+m/60)*(360/12)+59), deg_s=parseInt(s*6); second.style.transform="rotate("+deg_s+"deg)"; minute.style.transform="rotate("+deg_m+"deg)"; //minute.style.transform="rotate("+m*6-58+"deg)"; hour.style.transform="rotate("+deg_h+"deg)"; },1000); function toString(i){ if(i<10){ i="0"+i } return i; console.log(i); }; };

0时 0分 0 秒


  • 写回答

3条回答 默认 最新

  • veejhon 2015-11-25 16:55
    关注

    我也想知道,表示遇到同样的问题

    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用