亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

幫忙看看,不知道哪出錯了

<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title>Title</title>
? ?<style>
? ? ? ?ul,li{
? ? ? ? ? ?list-style: none;
? ? ? ?}
? ? ? ?li{
? ? ? ? ? ?width: 200px;
? ? ? ? ? ?height:100px;
? ? ? ? ? ?background: yellow;
? ? ? ? ? ?margin-bottom: 20px;
? ? ? ? ? ?border:1px solid black;
? ? ? ? ? ?filter:alpha(opacity:30);
? ? ? ? ? ?opacity:0.3 ;
? ? ? ?}
? ?</style>
? ?<script>
? ? ? ?window.onload=function () {
// ? ? ? ? ? ?var ali=document.getElementsByTagName('li');
// ? ? ? ? ? ?for(var i=0;i<ali.length;i++){
// ? ? ? ? ? ? ? ?ali[i].timer=null;//各自加一個定時器
// ? ? ? ? ? ? ? ?ali[i].onmouseover=function () {
// ? ? ? ? ? ? ? ? ? ?startmove(this,'height',300);
// ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ? ? ?ali[i].onmouseout=function () {
// ? ? ? ? ? ? ? ? ? ?startmove(this, 'height', 100);
// ? ? ? ? ? ? ? ?}
// ? ? ? ? ? ?}
var li1=document.getElementById('li1');
? ? ? ? ? ?var li2=document.getElementById('li2');
? ? ? ? ? ?li1.onmouseover=function () {
? ? ? ? ? ? ? ?startmove(this,'height',300);
? ? ? ? ? ?}
? ? ? ? ? ?li1.onmouseout=function () {
? ? ? ? ? ? ? ?startmove(this,'height',100);
? ? ? ? ? ?}
? ? ? ? ? ?li2.onmouseover=function () {
? ? ? ? ? ? ? ?startmove(this,'width',300);
? ? ? ? ? ?}
? ? ? ? ? ?li2.onmouseout=function () {
? ? ? ? ? ? ? ?startmove(this,'width',100);
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?//var timer=null;
function getStyle(obj,attr){
? ? ? ? ? ?if(obj.currentStyle){
? ? ? ? ? ? ? ?return obj.currentStyle[attr];
? ? ? ? ? ?}
? ? ? ? ? ?else{
? ? ? ? ? ? ? ?return getComputedStyle(obj,false)[attr];
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?function ?startmove(obj,attr,target) {
? ? ? ? ? ?//clearInterval(timer)清空的是共同的定時器,沒有清空各自的定時器
clearInterval(obj.timer);
? ? ? ? ? ?obj.timer=setInterval(function () {
? ? ? ? ? ? ? ?var icur=parseInt(getStyle(obj,attr));
? ? ? ? ? ? ? ?var speed=(target-icur)/8;
? ? ? ? ? ? ? ?speed=speed>0?Math.ceil(speed):Math.floor(speed);
? ? ? ? ? ? ? ?if(icur==target){
? ? ? ? ? ? ? ? ? ?clearInterval(obj.timer);
? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?else{
? ? ? ? ? ? ? ? ? ?obj.style.attr=icur+speed+'px';
? ? ? ? ? ? ? ?}
? ? ? ? ? ?},50)
? ? ? ?}
? ?</script>
</head>
<body>

</body>
<ul>
? ?<li id="li1"></li>
? ?<li id="li2"></li>

</ul>
</html>

正在回答

1 回答

?obj.style.attr=icur+speed+'px';改為?obj.style[attr]=icur+speed+'px';自己找到問題所在了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

幫忙看看,不知道哪出錯了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號