我在网上找到了一个时钟插件,但它不适用于 IE8。为什么?
代码:http: //solutionsbr.uphero.com/projeto/
JavaScript 代码
$(function() {
if ($("#sec").length > 0) {
setInterval(function() {
var seconds = new Date().getSeconds();
var sdegree = seconds * 6;
var srotate = "rotate(" + sdegree + "deg)";
$("#sec").css("transform", srotate);
}, 1000);
}
if ($("#hour").length > 0) {
setInterval(function() {
var hours = new Date().getHours();
var mins = new Date().getMinutes();
var hdegree = hours * 30 + (mins / 2);
var hrotate = "rotate(" + hdegree + "deg)";
$("#hour").css("transform", hrotate);
}, 1000);
}
if ($("#min").length > 0) {
setInterval(function() {
var mins = new Date().getMinutes();
var mdegree = mins * 6;
var mrotate = "rotate(" + mdegree + "deg)";
$("#min").css("transform", mrotate);
}, 1000);
}
});
解决方案
使用另一个WebBrowser,IE8的rotate属性很烂。如果有人需要更多信息,请查看此处Internet Explorer 8 Rotate。