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

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

我想讓物體運動和透明度同時實現(xiàn),但是不是我想要的那種效果,哪位大神幫忙看一下

<!DOCTYPE html>
<html>
<head>
??? <meta charset="UTF-8">
??? <title></title>
??? <style type="text/css">
??????? body,ul,li{
??????????? margin: 0;
??????????? padding: 0;
??????? }
??????? ul,li{
??????????? list-style: none;
??????? }
??????? ul li{
???????? width: 200px;
??????????? height: 100px;
??????????? background-color: red;
??????????? margin-bottom: 20px;
??????????? 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].alpha=30;
??????????????? Ali[i].timer=null;
??????????????? Ali[i].onmouseover= function () {
??????????????????? startMove(this, 400,100);
??????????????? };
??????????????? Ali[i].onmouseout= function () {
??????????????????? startMove(this,200,30);
??????????????? }
??????????? }
??????? };

??????? function startMove(obj,iTarget,iTargetSpeed) {
??????????? clearInterval(obj.timer);

??????????? var speedAlpha=0;
??????????? obj.timer=setInterval(function () {

??????????????????? if(obj.alpha>iTargetSpeed){
??????????????????????? speedAlpha=-10;
??????????????????? }else{
??????????????????????? speedAlpha=10;
??????????????????? }
????????????? ?
??????????????????? if(obj.alpha==iTargetSpeed){
??????????????????????? clearInterval(obj.timer);
??????????????????? }else {
??????????????????????? obj.alpha += speedAlpha;
//??????????????????? alpha=alpha+speed;
??????????????????????? obj.style.filter = 'alpha(opacity:' + obj.alpha + ')';
??????????????????????? obj.style.opacity = obj.alpha / 100;

??????????????????????? var speed=(iTarget-obj.offsetWidth)/8;
??????????????????????? speed=(speed>0)?Math.ceil(speed):Math.floor(speed);
??????????????????????? obj.style.width=obj.offsetWidth+speed+'px';

??????????????????? }


??????????? },30);
??????? }
??? </script>
</head>
<body>
<ul>
??? <li></li>
??? <li></li>
??? <li></li>
</ul>
</body>
</html>

正在回答

1 回答


動畫結束條件判斷有問題。修改代碼如下:


<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title></title>

? ? <style type="text/css">

? ? ? ? body,ul,li{

? ? ? ? ? ? margin: 0;

? ? ? ? ? ? padding: 0;

? ? ? ? }

? ? ? ? ul,li{

? ? ? ? ? ? list-style: none;

? ? ? ? }

? ? ? ? ul li{

? ? ? ? ?width: 200px;

? ? ? ? ? ? height: 100px;

? ? ? ? ? ? background-color: red;

? ? ? ? ? ? margin-bottom: 20px;

? ? ? ? ? ? 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].alpha=30;

? ? ? ? ? ? ? ? Ali[i].timer=null;

? ? ? ? ? ? ? ? Ali[i].onmouseover= function () {

? ? ? ? ? ? ? ? ? ? startMove(this, 400,100);

? ? ? ? ? ? ? ? };

? ? ? ? ? ? ? ? Ali[i].onmouseout= function () {

? ? ? ? ? ? ? ? ? ? startMove(this,200,30);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? };


? ? ? ? function startMove(obj,iTarget,iTargetSpeed) {

? ? ? ? ? ? clearInterval(obj.timer);


? ? ? ? ? ? var speedAlpha=0;

? ? ? ? ? ? obj.timer=setInterval(function () {


? ? ? ? ? ? ? ? ? ? if(obj.alpha>iTargetSpeed){

? ? ? ? ? ? ? ? ? ? ? ? speedAlpha=-10;

? ? ? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? ? ? speedAlpha=10;

? ? ? ? ? ? ? ? ? ? }

?/*?動畫結束條件?*/

? ? ? ? ? ? ? ? ? ? if(obj.alpha==iTargetSpeed && obj.offsetWidth==iTarget){

? ? ? ? ? ? ? ? ? ? ? ? clearInterval(obj.timer);

? ? ? ? ? ? ? ? ? ? }else {

? ? ? ? ? ? ? ? ? ? ? ? obj.alpha += speedAlpha;

// ? ? ? ? ? ? ? ? ? ?alpha=alpha+speed;

? ? ? ? ? ? ? ? ? ? ? ? obj.style.filter = 'alpha(opacity:' + obj.alpha + ')';

? ? ? ? ? ? ? ? ? ? ? ? obj.style.opacity = obj.alpha / 100;


? ? ? ? ? ? ? ? ? ? ? ? var speed=(iTarget-obj.offsetWidth)/8;

? ? ? ? ? ? ? ? ? ? ? ? speed=(speed>0)?Math.ceil(speed):Math.floor(speed);

? ? ? ? ? ? ? ? ? ? ? ? obj.style.width=obj.offsetWidth+speed+'px';


? ? ? ? ? ? ? ? ? ? }



? ? ? ? ? ? },30);

? ? ? ? }

? ? </script>

</head>

<body>

<ul>

? ? <li></li>

? ? <li></li>

? ? <li></li>

</ul>

</body>

</html>


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

慕函數(shù)9642432 提問者

非常感謝!
2016-08-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我想讓物體運動和透明度同時實現(xiàn),但是不是我想要的那種效果,哪位大神幫忙看一下

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號