最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現七夕表白彈幕效果 jQuery實現彈幕技術

 更新時間:2021年08月11日 15:52:07   投稿:lijiao  
這篇文章主要介紹了js實現七夕表白彈幕效果,jQuery實現彈幕技術,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js與jQuery技術實現表白彈幕,供大家參考,具體內容如下

js七夕表白彈幕效果簡單版效果:

關鍵代碼:

<script>
        var si;
        function tangmu(){
            clearInterval(si);
            var text = document.getElementById("text");
            var tangmu = document.getElementById("tangmu");
 
            var textStyle="<font id=\"textStyle\">"+text.value+"</font>";
             
            mathHeight = Math.round(Math.random()*tangmu.offsetHeight)+"px";
 
            var textLeft=tangmu.offsetWidth+"px";
             
            tangmu.innerHTML=textStyle;
             
            var textStyleObj = document.getElementById("textStyle");
             
            textStyleObj.style.left=textLeft;
            textStyleObj.style.top=mathHeight;
             
            var x=parseInt(textStyleObj.style.left);
             
            si = setInterval("xunhuan("+x+")",100);
             
        }
        function xunhuan(left){
            var textStyleObj = document.getElementById("textStyle");
            textStyleObj.style.left=left;
             
            var x=parseInt(textStyleObj.style.left);
 
            if(x<textStyleObj.style.width){
                document.getElementById("tangmu").innerHTML="";
                clearInterval(si);
            }else{
                x-=18;
            }
             
            textStyleObj.style.left=x+"px";
        }
</script>

jQuery實現彈幕技術:

效果:

關鍵代碼:

<script src="jquery-1.11.1.js"></script>
<script>

    $(function () {
        $(".showBarrage,.s_close").click(function () {
            $(".barrage,.s_close").toggle("slow");
        });
        init_barrage();
    })

    //提交評論
    $(".send .s_btn").click(function () {
        var text = $(".s_text").val();
        if (text == "") {
            return;
        }

        var _lable = $("<div style='right:20px;top:0px;opacity:1;color:" + getRandomColor() + ";'>" + text + "</div>");
        $(".mask").append(_lable.show());
        init_barrage();
    })

    //初始化彈幕技術
    function init_barrage() {
        var _top = 0;
        $(".mask div").show().each(function () {
                    var _left = $(window).width() - $(this).width();//瀏覽器最大寬度,作為定位left的值
                    var _height = $(window).height();//瀏覽器最大高度
                    _top += 75;
                    if (_top >= (_height - 130)) {
                        _top = 0;
                    }
                    $(this).css({left: _left, top: _top, color: getRandomColor()});

                   //定時彈出文字
                    var time = 10000;
                    if ($(this).index() % 2 == 0) {
                        time = 15000;
                    }

                    $(this).animate({left: "-" + _left + "px"}, time, function () {
                        $(this).remove();
                    });

                }
        );

    }

    //獲取隨機顏色
    function getRandomColor() {
        return '#' + (function (h) {
                    return new Array(7 - h.length).join("0") + h
                })((Math.random() * 0x1000000 << 0).toString(16))
    }

</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JS一分鐘在github+Jekyll的博客中添加訪問量功能的實現

    JS一分鐘在github+Jekyll的博客中添加訪問量功能的實現

    這篇文章主要介紹了JS一分鐘在github+Jekyll的博客中添加訪問量功能的實現,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • JavaScript檢測瀏覽器cookie是否已經啟動的方法

    JavaScript檢測瀏覽器cookie是否已經啟動的方法

    這篇文章主要介紹了JavaScript檢測瀏覽器cookie是否已經啟動的方法,實例分析了javascript操作cookie的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • JavaScript隨機數生成各種技巧及實例代碼

    JavaScript隨機數生成各種技巧及實例代碼

    這篇文章主要介紹了JavaScript隨機數生成各種技巧及實例代碼,包括生成0到1之間的隨機浮點數、指定范圍的隨機整數和浮點數、從數組中隨機選擇元素、生成隨機顏色以及生成指定數目和范圍的隨機數,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • p5.js入門教程之小球動畫示例代碼

    p5.js入門教程之小球動畫示例代碼

    本篇文章主要介紹了p5.js入門教程之小球動畫示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • js實現點小圖看大圖效果的思路及示例代碼

    js實現點小圖看大圖效果的思路及示例代碼

    點小圖看大圖的效果想必很多的朋友都有見到過吧,下面有個不錯的示例,感興趣的朋友可以參考下
    2013-10-10
  • JS實現快速的導航下拉菜單動畫效果附源碼下載

    JS實現快速的導航下拉菜單動畫效果附源碼下載

    本文給大家分享一個帶有變形動畫特效的下拉導航菜單特效,該導航菜單在菜單項之間切換時,下拉菜單會快速的根據菜單內容的大小來動態(tài)變形,顯示合適的下拉菜單大小,效果非常棒。對導航下拉菜單代碼感興趣的朋友可以參考下本文
    2016-11-11
  • JS pushlet XMLAdapter適配器用法案例解析

    JS pushlet XMLAdapter適配器用法案例解析

    這篇文章主要介紹了JS pushlet XMLAdapter適配器用法案例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Javascript 實現計算器時間功能詳解及實例(二)

    Javascript 實現計算器時間功能詳解及實例(二)

    這篇文章主要介紹了Javascript 實現計算器時間功能詳解及實例的相關資料,需要的朋友可以參考下
    2017-01-01
  • 微信小程序二維碼生成工具 weapp-qrcode詳解

    微信小程序二維碼生成工具 weapp-qrcode詳解

    這篇文章主要介紹了微信小程序 二維碼生成工具 weapp-qrcode詳解,教大家如何在項目中引入weapp-qrcode.js文件,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • JS實現頁面導航與內容相互錨定實例詳解

    JS實現頁面導航與內容相互錨定實例詳解

    這篇文章主要為大家介紹了JS實現頁面導航與內容相互錨定實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10

最新評論

永济市| 张家川| 惠安县| 龙胜| 南投市| 安多县| 阿巴嘎旗| 廊坊市| 萝北县| 施秉县| 花莲市| 托克逊县| 江油市| 乐昌市| 陇川县| 石林| 武川县| 陈巴尔虎旗| 彝良县| 营山县| 鹤壁市| 营口市| 洱源县| 景泰县| 康定县| 射阳县| 宝兴县| 耿马| 九江县| 忻城县| 永丰县| 商水县| 淳化县| 织金县| 揭西县| 修文县| 延吉市| 石城县| 昌吉市| 泽普县| 怀柔区|