博主信息
博文 13
粉丝 1
评论 0
访问量 10816
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
20190329_js基础5_作业
蛋炒饭的博客
原创
840人浏览过

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

<!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>

运行实例 »

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


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学