JS悬浮窗口如何实现

JavaScript020

JS悬浮窗口如何实现,第1张

jsp中:

<body>

<div style="position: absolutez-index:90" id="div1">我不动</div>

<div>我动<div>

</body>

//有的将position设置成fixed,我试了试效果不如position好,设置z-index,向里的深度,我这儿设置90,你要覆盖几个div,设置数大于那个数就行。

js中:

我这儿用jquery写。

$(document).ready(function(){

$(window).scroll(function(){//滚动时触发函数

$("#div1").css("top",$(document).scrollTop())//将滚动条高度赋给悬浮框。

})

})

导入jquery库,效果就出来了。

这个可以完全用css来实现,不需要js的参与:

<style>

#box .link {display:none}

#box:hover .link {display:inline}

</style>

<div id="box">

   <div>XXXXXXXXXXXXXXX</div>

   <div>

      <span>1111111</span>

      <span> 2222 </span>

      <span>....aaa....</span>

      <span class=link><a href="#">删除问题</a></span>

   </div>

</div>

 <!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

    <style>

        * {

            margin: 0

            padding: 0

        }

        html,

        body {

            height: 100%

        }

        .box0 {

            height: 100%

            background: blue

        }

        .box1 {

            height: 100px

            display: none

            text-align: center

        }

        video {

            max-width: 100%

            max-height: 100%

        }

    </style>

</head>

<body>

    <div class="box0">

        <div class="box1">

            <video src="http://vd4.bdstatic.com/mda-jj06132gm2z09644/mda-jj06132gm2z09644.mp4" muted="muted">

            </video>

        </div>

        <button class="btn">创建</button>

    </div>

</body>

<script>

    document.querySelector(".btn").onclick = () => {

        document.querySelector(".box1").style.display = "block"

        document.querySelector("video").play()

    }

</script>

</html>

 请采纳