GVKun编程网logo

javascript实现的固定位置悬浮窗口实例(js 悬浮窗口)

16

本文将带您了解关于javascript实现的固定位置悬浮窗口实例的新内容,同时我们还将为您解释js悬浮窗口的相关知识,另外,我们还将为您提供关于CSSjavascript结合实现悬浮固定菜单效果_ja

本文将带您了解关于javascript实现的固定位置悬浮窗口实例的新内容,同时我们还将为您解释js 悬浮窗口的相关知识,另外,我们还将为您提供关于CSS javascript 结合实现悬浮固定菜单效果_javascript技巧、firefox中用javascript实现鼠标位置的定位_javascript技巧、JavaScript 悬浮窗口实现代码_javascript技巧、javascript-使用固定位置/固定位置时,Chrome会切断幻影图像的实用信息。

本文目录一览:

javascript实现的固定位置悬浮窗口实例(js 悬浮窗口)

javascript实现的固定位置悬浮窗口实例(js 悬浮窗口)

本文实例讲述了javascript实现的固定位置悬浮窗口。分享给大家供大家参考。具体实现方法如下:

rush:js;"> Fixed固定位置的悬浮
//www.jb51.cc/

希望本文所述对大家的javascript程序设计有所帮助。

总结

以上是小编为你收集整理的javascript实现的固定位置悬浮窗口实例全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

CSS javascript 结合实现悬浮固定菜单效果_javascript技巧

CSS javascript 结合实现悬浮固定菜单效果_javascript技巧

效果展示图如下,兼容chrome,firefox,windows,360,搜狗等主流浏览器

点击这里下载源码

米扑代理,是由百度,小米出来的工程师创建,做得非常棒,功能很全很贴心。

JS + CSS 经典实现

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<title>悬浮固定菜单</title>
<style type="text/css">
  .wrapper {
    width:1000px;
    height:2000px;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
  }
  .header {
    height:150px;
  }
  #nav {
    padding: 10px;
    position: relative;
    top: 0;
    background: #375069;
    width: 1000px;
  }
  #nav a {
    display:inline-block;
    margin:0 10px;
    *display:inline;
    color:white;
    width: 15%;
  }
  p a {
    margin:0 10px;
    width: 15%;
  }
</style>
<script type="text/javascript">
  window.onload = function(){
    menuFixed(''nav'');
  }
  function menuFixed(id){
    var obj = document.getElementById(id);
    var objHeight = obj.offsetTop;
    window.onscroll = function(){
      var obj = document.getElementById(id);
      var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
      if(scrollTop < objHeight){
        obj.style.position = ''relative'';
      }else{
        obj.style.position = ''fixed'';
      }
    }
  }
</script>
</head>
<body>
  <div>
    <div>
    </div>
    <div id="nav">
      <a href="http://proxy.mimvp.com">米扑代理</a>
      <a href="http://apptop.mimvp.com">米扑排名</a>
      <a href="http://domain.mimvp.com">米扑域名</a>
      <a href="http://blog.mimvp.com">米扑博客</a>
      <a href="http://forum.mimvp.com">米扑论坛</a>
    </div>
    <div id="content">
       <p>悬浮经典实例请参考:米扑代理</p>
      <p>米扑代理价格表实例: </p>
      <p><a href="http://proxy.mimvp.com/price.php">http://proxy.mimvp.com/price.php</a></p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/c1c2c2ed740f"rel="nofollow" target="_blank">Java免费学习笔记(深入)</a>”;</p>
       <p>悬浮经典实例请参考: 米扑代理</p>
      <p>米扑代理价格表实例: </p>
      <p><a href="http://proxy.mimvp.com/price.php">http://proxy.mimvp.com/price.php</a></p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/c1c2c2ed740f"rel="nofollow" target="_blank">Java免费学习笔记(深入)</a>”;</p>
       <p>悬浮经典实例请参考: 米扑代理</p>
      <p>米扑代理价格表实例: </p>
      <p><a href="http://proxy.mimvp.com/price.php">http://proxy.mimvp.com/price.php</a></p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/c1c2c2ed740f"rel="nofollow" target="_blank">Java免费学习笔记(深入)</a>”;</p>
    </div>
  </div>
</body>
</html>
登录后复制

运行效果:

firefox中用javascript实现鼠标位置的定位_javascript技巧

firefox中用javascript实现鼠标位置的定位_javascript技巧

/** 
* 取得鼠标坐标 
* @return Position 
*/ 
function getMouseLocation(){ 
if(ns4||ns6){ 
mouseX = e.pageX; 
mouseY = e.pageY; 

else{ 
mouseX = event.x + document.body.scrollLeft; 
mouseY = event.y + document.body.scrollTop; 

return {x:mouseX,y:mouseY}; 

在strict下document.body要改成document.documentElement 

JavaScript 悬浮窗口实现代码_javascript技巧

JavaScript 悬浮窗口实现代码_javascript技巧

效果如图:

代码如下:


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

javascript-使用固定位置/固定位置时,Chrome会切断幻影图像

javascript-使用固定位置/固定位置时,Chrome会切断幻影图像

我正在尝试使用HTML5拖放和位置:固定为从菜单中拖动元素,该菜单保持在屏幕左侧的固定位置.

以下代码在Safari和Firefox中可以正常工作,但是当我在Chrome中尝试使用时,滚动后,从拖放API生成的“鬼影”图片不可见.如果向右滚动,则可以拖动一部分重影,这对我来说表明它已以某种奇怪的方式被裁剪.将左div的位置设置为绝对可以正常工作,但是如果可以的话,我宁愿不使用JS来计算位置.

我确实为此创建了一个小提琴,但是它还有其他一些在Safari和Firefox中运行的非常奇怪的问题(尽管它确实在Chrome中显示了问题):
https://jsfiddle.net/e4fvrr5y/

这是我要测试的完整代码:

<!doctype html>
<head>
    <style>
        body {
            display: flex;
        }
        .left {
            width: 200px;
            height: 200px;
            background-color: #0f0;
            position: fixed;
        }
        .right {
            margin-left: 200px;
            width: 200px;
            height: 3000px;
            background: linear-gradient(white, black);
        }

        .draggable {
            background-color: #00f;
            padding: 20px;
            color: #fff;
            cursor: pointer;
        }

    </style>
</head>
<body>
    <div>
        <divdraggable="true" ondragstart="drag(event)">Draggable element</div>
    </div>
    <div>
    </div>

    <script>
        function drag(ev) {
            ev.dataTransfer.setData("text", "foo");
        }
    </script>
</body>
</html>

在线搜索,我发现了以下Chromium错误报告:Issue 605119

似乎有关,因为它是在谈论相对位置的罪魁祸首.但这已经有将近两年的历史了,并且据报导已修复,因此,到这一点很可能已经合并到Chrome中.还有其他人遇到过此问题吗?如果是,您采取了哪些步骤来解决此问题?

解决方法:

这是一个出现在chrome 63.0.3223.0中的错误(请参阅此issue).

根据问题跟踪器的说法,此问题应在几周后的下一个chrome稳定版本(64.x)中修复.

请注意,该修复程序已经在Chrome Canary中可用.

更新25-01-2018

Chrome 64现在可用

今天关于javascript实现的固定位置悬浮窗口实例js 悬浮窗口的分享就到这里,希望大家有所收获,若想了解更多关于CSS javascript 结合实现悬浮固定菜单效果_javascript技巧、firefox中用javascript实现鼠标位置的定位_javascript技巧、JavaScript 悬浮窗口实现代码_javascript技巧、javascript-使用固定位置/固定位置时,Chrome会切断幻影图像等相关知识,可以在本站进行查询。

本文标签:

上一篇javascript实现checkbox全选的代码(js checkbox全选)

下一篇javascript通过元素id和name直接取得元素的方法(js根据id获取对象)