Blogger Information
Blog 13
fans 1
comment 0
visits 8519
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
20190329_js基础5_作业
蛋炒饭的博客
Original
715 people have browsed it

实例  鼠标在框内移动显示所在坐标

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>坐标</title>
    <style type="text/css" media="screen">
        *{
            margin: 0;
            padding: 0;
        }
        img{
            border:0;
        }
        ol, ul ,li{list-style: none;}
        #main{
            width: 500px;
            height:400px;
            margin:20px auto;
            border:5px solid #ccc;
        }
        p{
            width: 500px;
            height: 50px;
            border:5px solid #ccc;
            margin:0 auto;
            line-height: 50px;
        }
    </style>
</head>
<body>

    <div id="main">

    </div>

    <p id="site"><span>坐标是</span>
        <strong>0 0</strong>
    </p>

    <script>
        window.onload=function(){
            var main_obj=document.getElementById('main');
            var site_obj = document.getElementById('site').getElementsByTagName('strong')[0];

            main_obj.onmousemove=function(event){
                var e = event || window.event;

                var mouseX = e.clientX;
                var mouseY = e.clientY;

                var obj_left = this.offsetLeft;
                var obj_top = this.offsetTop;


                site_obj.innerHTML = (mouseX-obj_left)+" "+(mouseY-obj_top);
            }
        }
    </script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例  复制搜索

<!DOCTYPE html>
<html>
<head>
	<title>仿百度文库中的文字搜索效果</title>
	<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
  <style type="text/css">
    #content {
    width:500px;
    height:200px;
    margin:50px auto;
    border:1px solid #ccc;
    padding:10px;
    border-radius: 5px;
    overflow: auto;
  }
  #nav_menu {
    width:100px;
    height:30px;
    background: #fff;
    line-height: 30px;
    padding:5px;
    border-radius: 5px;
    border:1px solid #ccc;
    display: none;
    position: fixed;
    top:0;
    left:0;
  }
  #nav_menu button {
    background: transparent;
    border:0;
    color:green;
    cursor: pointer;
  }
  #nav_menu button:hover {
    color: red;
  }
  </style>
</head>
<body>
    <div id="content" onmouseup="change(event)">
    前劳斯莱斯规划履行官吉尔斯泰勒现已搬到一汽轿车部门红旗,从事豪华车的出产。该***转换为“红旗”,出产一些最贵重的中国轿车。贾尔斯泰勒具有26年轿车规划生计,曾先后服务于雪铁龙、捷豹和劳斯莱斯***,主导规划了雪铁龙C3概念车和捷豹XJ、XK等车型。来源:百家号
   </div>
  <p id="nav_menu"><button onclick="copyText()">复制</button>|<button onclick="getSearch()">搜索</button></p>
	<script>

      function getSelect(){
        return window.getSelection().toString();
      }

      function change(event){
        var e = event || window.event();
        if(getSelect().length>0){
          var nav_menu = document.getElementById('nav_menu');
          var ex = e.clientX+'px';
          var ey = e.clientY+'px';
          nav_menu.style.left = ex;
          nav_menu.style.top = ey;
          nav_menu.style.display='block';
        }else{
          nav_menu.style.display='none';
        }
        //document.execCommand('copy');
      }

      function copyText(){
        document.getElementById('nav_menu').style.display='none';
      }

      function getSearch(){
        if(getSelect()){
          window.location.href="https://www.baidu.com/s?wd="+getSelect();
        }
        document.getElementById('nav_menu').style.display='none';
      }

  </script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style type="text/css" media="screen">

        *{
            margin: 0;
            padding: 0;
        }
        img{
            border:0;
        }
        ol, ul ,li{list-style: none;}

        #nav{
            height:50px;
            line-height:50px;
            background: red;
            color:#fff;
            font-size:20px;
            text-align:center;
            width: 100%;
            position: fixed;
            top:0;
            display: none;
        }
        #kong{
            height:1500px;
        }

    </style>
</head>
<body>

    <div id="nav">
        这个是一个顶部的导航条
    </div>

    <div id="kong">

    </div>

    <script>
        window.onload=function(){
            window.onscroll=function(){
                console.log(document.documentElement.scrollTop);
                if(document.documentElement.scrollTop>300){
                    document.getElementById('nav').style.display='block';
                }else{
                    document.getElementById('nav').style.display='none';
                }

                console.log('网页可见区域宽:'+ document.body.clientWidth)
                console.log('网页可见区域高:'+ document.body.clientHeight)
                console.log('网页可见区域宽(包括边线的宽):'+ document.body.offsetWidth )
                console.log('网页可见区域高(包括边线的高):'+ document.body.offsetHeight )
                console.log('网页正文全文宽:'+ document.body.scrollWidth)
                console.log('网页正文全文高:'+ document.body.scrollHeight)
                console.log('网页被卷去的高:'+ document.body.scrollTop)
                console.log('网页被卷去的左:'+ document.body.scrollLeft)
                console.log('网页正文部分上:'+ window.screenTop)
                console.log('网页正文部分左:'+ window.screenLeft)
                console.log('屏幕分辨率的高:'+ window.screen.height)
                console.log('屏幕分辨率的宽:'+ window.screen.width)
                console.log('屏幕可用工作区高度:'+ window.screen.availHeight)
                console.log('屏幕可用工作区宽度:'+ window.screen.availWidth)
            }




        }
    </script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post