JavaScript让图片随鼠标移动,兼容IE和FireFox,却不运行

JavaScript013

JavaScript让图片随鼠标移动,兼容IE和FireFox,却不运行,第1张

不知道您的jlib.js文件怎么写的,所以就用了我自己的方式改了一下

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8">

<title>Insert title here</title>

<style>

#head{

position:absolute

}

</style>

</head>

<body>

<img src='images/head.jpg' id='head' />

<script type="text/javascript">

/*

* jlib.js是我自己写的一个javascript类库,里面包含一些常用方法,如JudgeBroswer()用来判断浏览器是IE还是FireFox,$相当于document.getElementById(id)

*/

document.onmousemove=Move

obj=document.getElementById("head")

function Move(event){

var event=window.event||event

obj.style.left=event.clientX+'px'

obj.style.top=event.clientY+'px'

}

</script>

</body>

</html>

您好!很高兴为您答疑!

建议使用jquery实现图片切换,可以有效的解决浏览器兼容问题。

您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

给指定的元素添加一个 CSS 属性即可:

-o-transform: rotate(90deg)

-ms-transform: rotate(90deg)

-moz-transform: rotate(90deg)

-webkit-transform: rotate(90deg)

transform: rotate(90deg)

但仅对 IE8+ 或其他浏览器有效。

如果非得兼容 IE7 的话需要使用 filter 滤镜 DXImageTransform.Microsoft.Matrix。这个参数过于复杂,这里不展开写了,题主可以自行搜索一下相关信息。

楼上说的 jquery-rotate 在 IE7、8 上表现还可以,在 IE9 里反倒有坑,题主可以自行选择是否使用。