亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JS實現模仿微博發布效果實例代碼

2019-11-20 21:27:23
字體:
來源:轉載
供稿:網友

效果:

思路:

利用多功能浮動運動框架實現微博效果,首先,將textarea中的屬性添加到新創建的li里面然后,再將li添加到ul里面,再利用浮動運動框架將數據動態的顯示出來。

代碼:

復制代碼 代碼如下:

<head runat="server">
    <title></title>
    <style type="text/css">
        *
        {
            margin: 0;
            padding: 0;
        }
        #ul1
        {
            width: 300px;
            height: 300px;
            border: 1px solid black;
            margin: 10px auto;
            overflow: hidden;
        }
        #ul1 li
        {
            list-style: none;
            padding: 4px;
            border-bottom: 1px #999 dashed;
            overflow: hidden;
            opacity: 0;
        }
    </style>
    <script type="text/javascript">
        window.onload = function () {
            var btn = document.getElementById('btn');
            var txt = document.getElementById('t1');
            var oUl = document.getElementById('ul1');
            btn.onclick = function () {
                var cLi = document.createElement('li');
                cLi.innerHTML = txt.value;      //將數據添加到li里面
                txt.value = '';
                if (oUl.children.length > 0) {      //判斷是否已經有li,如果有那么就插入,如果沒有那么就新建
                    oUl.insertBefore(cLi, oUl.children[0]);
                } else {
                    oUl.appendChild(cLi);
                }
                var iHeight = cLi.offsetHeight;     //獲得li的高度
                cLi.style.height = '0';
                move(cLi, { height: iHeight }, function () {        //然后利用浮動運動將數據顯示出來
                    move(cLi, { opacity: 100 });
                });
            }
        }
        //------------------------------------------------------------------------------------
        //獲取非行間樣式
        function getStyle(ojb, name) {
            if (ojb.currentStyle) {
                return ojb.currentStyle[name];
            }
            else {
                return getComputedStyle(ojb, false)[name];
            }
        }
        //緩沖運動json的應用
        //json{attr,finsh}
        //json{width:200,height:200}
        function move(obj, json, fnName) {      //obj是對象,Json是對象的屬性, fnName是函數
            clearInterval(obj.timer);           //關閉之前的計時器
            obj.timer = setInterval(function () {
                var timeStop = true;        //記錄屬性是否都已經執行完成
                for (var attr in json) {        //遍歷json中的數據
                    var oGetStyle = 0;
                    if (attr == 'opacity') {  //判斷透明度
                        oGetStyle = Math.round(parseFloat(getStyle(obj, attr)) * 100);      //透明度取整,然后轉換完后賦值
                    }
                    else {
                        oGetStyle = parseInt(getStyle(obj, attr));
                    }
                    var speed = (json[attr] - oGetStyle) / 5;       //求速度
                    speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);  //進位取整
                    if (oGetStyle != json[attr])
                        timeStop = false;
                    if (attr == 'opacity') {    //透明度
                        obj.style.filter = 'alpha(opacity:' + (oGetStyle + speed) + ')';    //給透明度賦值
                        obj.style.opacity = (oGetStyle + speed) / 100;
                    }
                    else {
                        obj.style[attr] = oGetStyle + speed + 'px';     //移動div
                    }
                }
                if (timeStop) {     //如果所有屬性都已經執行完成,那么就關閉計時器
                    clearInterval(obj.timer);
                    if (fnName) {       //當關閉計時器后要執行的函數
                        fnName();
                    }
                }
            }, 30)
        }
        //------------------------------------------------------------------------------------
    </script>
</head>
<body>
    <textarea id="t1"></textarea>
    <input type="button" id="btn" value="發布" />
    <ul id="ul1">
        <li style="display: none;"></li>
    </ul>
</body>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品在线不卡| 久久69精品久久久久久久电影好| 精品欧美一区二区三区| 人人爽久久涩噜噜噜网站| 国产精品麻豆va在线播放| 欧美日韩国产丝袜另类| 日本一区二区三区在线播放| 狠狠躁夜夜躁人人爽天天天天97| 97香蕉超级碰碰久久免费的优势| 久久久久亚洲精品| 亚洲精品久久久久中文字幕二区| 亚洲精品国产综合区久久久久久久| 18一19gay欧美视频网站| 一区二区三区无码高清视频| 亚洲国产欧美精品| 精品久久久久久中文字幕| 成人精品视频99在线观看免费| 在线观看精品国产视频| 国产精品激情av在线播放| 最近2019年好看中文字幕视频| 成人黄色在线免费| 国产伦精品免费视频| 亚洲a一级视频| 日韩高清a**址| 欧美成人精品不卡视频在线观看| 日韩网站免费观看高清| 日韩精品电影网| 久久久亚洲福利精品午夜| 亚洲性生活视频| 欧美日韩另类在线| 国产精品久久久久久av福利软件| 亚洲级视频在线观看免费1级| 欧美激情在线狂野欧美精品| 亚洲欧美中文在线视频| 日韩高清电影好看的电视剧电影| 国产成人精品电影久久久| 在线日韩av观看| 91热福利电影| 欧美午夜女人视频在线| 国产精品99一区| 日韩美女免费视频| 国产视频精品一区二区三区| 国产精品美腿一区在线看| 中文字幕日韩欧美| 粉嫩av一区二区三区免费野| 欧美成人午夜剧场免费观看| 国产欧美一区二区三区视频| 精品五月天久久| 久久九九精品99国产精品| 欧美疯狂xxxx大交乱88av| 日韩在线视频线视频免费网站| 欧美综合在线第二页| 一区二区三区久久精品| 人妖精品videosex性欧美| 国产综合福利在线| 国产一区二区av| 66m—66摸成人免费视频| 日韩av在线精品| 成人免费网站在线观看| 欧美亚洲成人xxx| 91免费在线视频网站| www.午夜精品| 亚洲mm色国产网站| 亚洲欧洲视频在线| 日韩欧美高清视频| 亚洲欧美日韩爽爽影院| 九九九热精品免费视频观看网站| 国产精品白丝jk喷水视频一区| 精品国产乱码久久久久久天美| 九九热这里只有精品6| 久久成人亚洲精品| 欧美老妇交乱视频| 一区二区福利视频| 欧美韩日一区二区| 欧美电影电视剧在线观看| 伊人成人开心激情综合网| 亚洲欧美日韩区| 欧美激情一级精品国产| 色综合久久精品亚洲国产| 97av视频在线| 精品日韩中文字幕| 国语自产精品视频在线看抢先版图片| 亚洲国产精品高清久久久| 亚洲jizzjizz日本少妇| 久久久成人av| 日韩va亚洲va欧洲va国产| 国产午夜精品全部视频播放| 欧美日韩国产一区中文午夜| 日韩精品中文字幕有码专区| 亚洲精品videossex少妇| 国产精品色悠悠| 国产精品99免视看9| 色综合五月天导航| 欧美精品aaa| 精品偷拍一区二区三区在线看| 亚洲电影免费在线观看| 亚洲视频自拍偷拍| 欧美综合国产精品久久丁香| 欧美麻豆久久久久久中文| 成人有码在线播放| 欧美在线影院在线视频| 日日噜噜噜夜夜爽亚洲精品| 欧美日韩性视频在线| 国产精品夫妻激情| 亚洲视频一区二区三区| 久久精品最新地址| 色综合老司机第九色激情| 国产成人免费91av在线| 久久久免费在线观看| 中文字幕亚洲欧美| 青草青草久热精品视频在线观看| 国产亚洲精品久久久优势| 国产精品美女无圣光视频| 欧美日韩国产丝袜另类| 亚洲激情在线观看视频免费| 亚洲激情视频网站| 欧美在线视频导航| 日韩在线视频国产| 最近2019中文字幕在线高清| 91成人性视频| 97色伦亚洲国产| 波霸ol色综合久久| 成人av在线亚洲| 国产精品欧美亚洲777777| 91久久精品国产| 精品日本美女福利在线观看| 国产午夜精品全部视频播放| 日韩一区二区精品视频| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美日韩一区二区三区在线| 日韩动漫免费观看电视剧高清| 国产精品电影久久久久电影网| 欧美成人一区二区三区电影| 国产精品99久久久久久白浆小说| 国产精品视频免费在线| 欧洲成人免费aa| 久久影院资源站| 成人福利视频在线观看| 亚洲qvod图片区电影| 亚洲香蕉av在线一区二区三区| 亚洲欧美自拍一区| 欧美成aaa人片免费看| 国产精品wwwwww| 亚洲第一免费网站| 91最新在线免费观看| 亚洲伊人第一页| 蜜月aⅴ免费一区二区三区| 亚洲国产高清福利视频| 中文字幕综合在线| 久久伊人免费视频| 欧美超级免费视 在线| 久久综合免费视频| 国产在线精品一区免费香蕉| 日韩成人在线视频| 亚洲毛片在线免费观看| 疯狂蹂躏欧美一区二区精品| 激情久久av一区av二区av三区| 色婷婷久久av| 最新国产精品拍自在线播放| 中文.日本.精品| 久久国产精品视频| 国产精品视频不卡| 亚洲精品天天看| 国产精品视频一区二区三区四|