第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

obj.style.attr和obj.style[attr]有什么區(qū)別嗎?為什么我用后者有效果,前者沒效果?


<!DOCTYPE html>
<html lang="en">
<head>
? ?<meta charset="UTF-8">
? ?<title>Title</title>
? ?<style>
? ? ? ?*{
? ? ? ? ? ?margin:0;
? ? ? ? ? ?padding:0;
? ? ? ?}
? ? ? ?div{
? ? ? ? ? ?width:200px;
? ? ? ? ? ?height: 80px;
? ? ? ? ? ?background: red;
? ? ? ? ? ?margin-bottom: 20px;
? ? ? ? ? ?border: 4px solid black;
? ? ? ? ? ?opacity: 0.3;
? ? ? ? ? ?filter: alpha(opacity:30);
? ? ? ?}
? ?</style>
? ?<script>
? ? ? ?window.onload=function(){
? ? ? ? ? ?var Li = document.getElementsByTagName("div")[0];
? ? ? ? ? ? ? ? ? ?Li.onmouseover = function(){
? ? ? ? ? ? ? ? ? ? ? ?startMove(this,'opacity',100)
? ? ? ? ? ? ? ? ? ?};
? ? ? ? ? ? ? ? ? ?Li.onmouseout = function() {
? ? ? ? ? ? ? ? ? ? ? ?startMove(this, 'opacity', 30);
? ? ? ? ? ? ? ? ? ?};
? ? ? ? ? ?var timer = null;

? ? ? ? ? ?function startMove(obj,attr,target){
? ? ? ? ? ? ? ? ? ?clearInterval(timer);
? ? ? ? ? ? ? ? ? ?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(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";
? ? ? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ?},30)

? ? ? ? ? ?}
? ? ? ? ? ?function getStyle(obj,attr){
? ? ? ? ? ? ? ?if(obj.currentStyle){
? ? ? ? ? ? ? ? ? ?return obj.currentStyle[attr];
? ? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? ? ?return getComputedStyle(obj,false)[attr];
? ? ? ? ? ? ? ?}
? ? ? ? ? ?}

? ? ? ?}
? ?</script>
</head>
<body>

<div></div>

</body>
</html>

正在回答

2 回答

后者可以加‘’單引號表示字符串,前者點后面沒辦法加引號,相當于不能傳參,老師有講過!

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

obj.style.attr等價于obj.style['attr'],不要加點的!

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

qq_煙火里的塵埃_0 提問者

不好意思,我問題寫錯了,應該是 “obj.style.attr和obj.style[attr]有什么區(qū)別嗎?為什么我用后者有效果,前者沒效果?”
2016-01-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

obj.style.attr和obj.style[attr]有什么區(qū)別嗎?為什么我用后者有效果,前者沒效果?

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

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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