<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        javascript跑馬燈懸停放大效果實現代碼_文字特效

        來源:懂視網 責編:小采 時間:2020-11-27 21:05:56
        文檔

        javascript跑馬燈懸停放大效果實現代碼_文字特效

        javascript跑馬燈懸停放大效果實現代碼_文字特效:用過qq空間的朋友應該對這個很熟悉吧,效果蠻炫的,不過它們是用flash實現的,那么javascript可不可以呢,我琢磨了三天,終于弄的差不多了,不過還是有些地方不完善,還望大家多多諒解,我會在以后將其完善的. 先說下思路: 首先動態創建一個html結構 代碼如下
        推薦度:
        導讀javascript跑馬燈懸停放大效果實現代碼_文字特效:用過qq空間的朋友應該對這個很熟悉吧,效果蠻炫的,不過它們是用flash實現的,那么javascript可不可以呢,我琢磨了三天,終于弄的差不多了,不過還是有些地方不完善,還望大家多多諒解,我會在以后將其完善的. 先說下思路: 首先動態創建一個html結構 代碼如下
        用過qq空間的朋友應該對這個很熟悉吧,效果蠻炫的,不過它們是用flash實現的,那么javascript可不可以呢,我琢磨了三天,終于弄的差不多了,不過還是有些地方不完善,還望大家多多諒解,我會在以后將其完善的.

        先說下思路:
        首先動態創建一個html結構
        代碼如下:






        .............



        這個很關鍵,然后設置一個計時器來模擬img的移動,并且綁定外層div的onmouseenter和onmouseleave事件.最后將外層的div對象返回.

        下面看代碼
        代碼如下:
        sx.activex.dynamicpic={
        init:function(imga,border,margin,w,h,step,speed){
        var demo=document.createElement("div");
        var tbody=document.createElement("tbody");
        var demo1=document.createElement("td");
        var demo2=document.createElement("td");
        var table=document.createElement("

        ");
        var tr=document.createElement("tr");
        demo.style.position="absolute";
        demo.style.height=h+"px";
        demo.style.width=w+"px";
        demo.style.overflowX="hidden";
        for(var i=0;ivar img=document.createElement("img")
        img.src=imga[i];
        img.style.height=h+"px";
        img.style.width=parseInt(w/imga.length)+"px";
        demo1.appendChild(img)
        }
        tr.appendChild(demo1);
        tr.appendChild(demo2);
        tbody.appendChild(tr);
        table.appendChild(tbody);
        demo.appendChild(table);
        var c=demo1.all;
        for(var i=0;ic[i].style.marginLeft=margin+"px";
        c[i].style.border=border;
        }
        demo2.innerHTML = demo1.innerHTML
        function Marquee(){
        if(demo2.offsetWidth-demo.scrollLeft<=0){
        //alert(demo.scrollLeft);
        demo.scrollLeft-=demo1.offsetWidth;}
        else{
        demo.scrollLeft+=step;
        }
        }
        var MyMar = setInterval(Marquee,speed);
        demo.onmouseenter = function(){
        clearInterval(MyMar);
        var t=document.elementFromPoint(window.event.clientX,window.event.clientY);
        if(t.tagName!="IMG")
        return;
        if(t.offsetHeight>demo.offsetHeight+10)
        return;
        //alert(t.src);
        var d=document.createElement("img");
        d.style.height=t.offsetHeight+50+"px";
        d.style.width=t.offsetWidth+50+"px";
        d.style.position="absolute";
        d.style.top="-25px";
        if(t.parentNode==demo2){
        d.style.left=t.offsetLeft+demo1.offsetWidth-20+"px";
        //alert(1);
        //demo.scrollLeft-=demo1.offsetWidth;
        }else{
        d.style.left=t.offsetLeft-25+"px";}
        //alert(d.style.left);
        //alert(window.event.clientX);
        //alert(t.offsetLeft-demo.scrollLeft+demo.offsetWidth-25);
        d.src=t.src;
        d.onmouseleave=function(){
        d.parentNode.removeChild(d);
        MyMar = setInterval(Marquee,speed)
        }
        //alert(1);
        //demo.style.overflow="visible";
        demo1.appendChild(d);
        //alert(m.innerHTML);
        }
        demo.onmouseleave = function(){MyMar = setInterval(Marquee,speed)}
        return demo;
        }
        }

        函數參數的imga是你要傳入img地址的數組,border是圖片的邊框屬性,margin是圖片間的距離,w是外層div的width,h同理,step是計時器執行一次圖片移動的步數,speed是計時器的時間間隔.
        上面的計時器代碼借用了網上的一段代碼,不過我自己做了些改進.
        下面給出調用代碼:
        代碼如下:


        Untitled Document


        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        javascript跑馬燈懸停放大效果實現代碼_文字特效

        javascript跑馬燈懸停放大效果實現代碼_文字特效:用過qq空間的朋友應該對這個很熟悉吧,效果蠻炫的,不過它們是用flash實現的,那么javascript可不可以呢,我琢磨了三天,終于弄的差不多了,不過還是有些地方不完善,還望大家多多諒解,我會在以后將其完善的. 先說下思路: 首先動態創建一個html結構 代碼如下
        推薦度:
        標簽: 字體 特效 實現
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        Top
        主站蜘蛛池模板: 二个人看的www免费视频| 亚洲AV成人一区二区三区观看| 一级看片免费视频| 亚洲国产精品无码久久青草| 理论亚洲区美一区二区三区| 亚洲第一黄色网址| 国产精品视频全国免费观看| 亚洲狠狠婷婷综合久久久久| 丝袜足液精子免费视频| 亚洲人成在线影院| 99在线精品视频观看免费| 亚洲精品综合在线影院| 真实乱视频国产免费观看| 免费人妻精品一区二区三区| 亚洲精品456人成在线| 最近2019中文字幕mv免费看| 亚洲综合色婷婷在线观看| 在线观看人成网站深夜免费| 黄页网址在线免费观看| 亚洲人成人无码网www电影首页| 久久免费视频99| 亚洲欧美综合精品成人导航| 亚洲AⅤ视频一区二区三区| 国产成人无码区免费网站| 亚洲福利视频网址| 精品久久久久久久免费人妻| 精品熟女少妇aⅴ免费久久| 亚洲精选在线观看| 午夜视频在线在免费| 91视频免费网站| 亚洲国产日韩视频观看| 色噜噜亚洲精品中文字幕| 亚洲精品视频免费看| 国产成人 亚洲欧洲| 亚洲av不卡一区二区三区| 韩国免费三片在线视频| 中文字幕无码免费久久| 亚洲av无码一区二区三区四区| 国产美女亚洲精品久久久综合| 久久国产免费福利永久| 一级毛片视频免费观看|
        <rt id="keqqg"></rt>
        <li id="keqqg"><source id="keqqg"></source></li>
        <li id="keqqg"></li>
        <nav id="keqqg"></nav>
            • <code id="keqqg"><tr id="keqqg"></tr></code>
                <center id="keqqg"><acronym id="keqqg"></acronym></center>