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

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

透明度改變不了,提示currentStyle沒有定義

http://img1.sycdn.imooc.com//59b291170001ead813660768.jpg

<!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,'opacity',100);
? ? ? ? ? ?}
? ? ? ? ? ?li1.onmouseout=function () {
? ? ? ? ? ? ? ?startmove(this,'opacity',30);
? ? ? ? ? ?}
? ? ? ? ? ?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];
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?var alpha=30;
? ? ? ?function ?startmove(obj,attr,target) {
? ? ? ? ? ?//clearInterval(timer)清空的是共同的定時器,沒有清空各自的定時器
clearInterval(obj.timer);
? ? ? ? ? ?obj.timer=setInterval(function () {
? ? ? ? ? ? ? ?var icur=0;
? ? ? ? ? ? ? ?if(attr=='opacity'){
? ? ? ? ? ? ? ? ? ?icur=parseFloat(getStyle(obj.attr))*100;
? ? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? ? ?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{
? ? ? ? ? ? ? ? ? ?if(attr=='opacity'){
? ? ? ? ? ? ? ? ? ? ? ?obj.style.filter='alpha(opacity:'+(icur+speed)+')';
? ? ? ? ? ? ? ? ? ? ? ?obj.style.opacity=(icur+speed)/100;
? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ?else {
? ? ? ? ? ? ? ? ? ? ? ?obj.style[attr] = icur + speed + 'px';
? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?}
? ? ? ? ? ?},50)
? ? ? ?}
? ?</script>
</head>
<body>

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

</ul>
</html>

正在回答

2 回答

http://img1.sycdn.imooc.com//59b3b14c0001d02a09910615.jpg
小細節 不仔細看 很難發現

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

qq_Justcomplete_04021004 提問者

我天,太感謝了,這么細都找出來了
2017-09-09 回復 有任何疑惑可以回復我~
#2

qq_活在當下_30 回復 qq_Justcomplete_04021004 提問者

還有內容盡量寫在body里面(你可以把畫布改下背景 看著不覺得難受嗎 個人感覺)
2017-09-09 回復 有任何疑惑可以回復我~

哇,老師寫錯了,我發現了,看它的有用就沒改

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

舉報

0/150
提交
取消
JS動畫效果
  • 參與學習       113918    人
  • 解答問題       1502    個

通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝

進入課程

透明度改變不了,提示currentStyle沒有定義

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

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

幫助反饋 APP下載

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

公眾號

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