zoukankan      html  css  js  c++  java
  • Html 效果之 A 标签.

    <style type="text/css">

    DIV#qTip {
     BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #fff 1px solid; DISPLAY: none; PADDING-LEFT: 20px; FONT-SIZE: 12px; Z-INDEX: 1000; BACKGROUND: #1ea3de; PADDING-BOTTOM: 10px; BORDER-LEFT: #fff 1px solid; COLOR: #fff; LINE-HEIGHT: 170%; PADDING-TOP: 10px; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; TEXT-ALIGN: left
    }
    </style>
    <a title="helloworld" href="#">hello world</a>
    <SCRIPT language=JavaScript type=text/JavaScript>
     var qTipTag = "a";
     var qTipX = -30;
     var qTipY = 25;
    tooltip = {
     name : "qTip",
      offsetX : qTipX,
      offsetY : qTipY,
    tip : null
    }
    tooltip.init = function () {
     var tipNameSpaceURI = "http://www.w3.org/1999/xhtml";
    if(!tipContainerID){ var tipContainerID = "qTip";}
    var tipContainer = document.getElementById(tipContainerID);
     if(!tipContainer) {
      tipContainer = document.createElementNS ? document.createElementNS(tipNameSpaceURI, "div") : document.createElement("div");
      tipContainer.setAttribute("id", tipContainerID);
      document.getElementsByTagName("body").item(0).appendChild(tipContainer);
     }
    if (!document.getElementById) return;
    this.tip = document.getElementById (this.name);
     if (this.tip) document.onmousemove = function (evt) {tooltip.move (evt)};
    var a, sTitle;
     var anchors = document.getElementsByTagName (qTipTag);
     for (var i = 0; i < anchors.length; i ++) {
      a = anchors[i];
     sTitle = a.getAttribute("title");
    if(sTitle) {
      a.setAttribute("tiptitle", sTitle);
     a.removeAttribute("title");
     a.onmouseover = function() {tooltip.show(this.getAttribute('tiptitle'))};
     a.onmouseout = function() {tooltip.hide()};
     }
     }
     }
    tooltip.move = function (evt) {
     var x=0, y=0;
     if (document.all) {//IE
     x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
     y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
     x += window.event.clientX;
     y += window.event.clientY;
     } else {//Good Browsers
       x = evt.pageX;
       y = evt.pageY;
     }
     this.tip.style.left = (x + this.offsetX) + "px";
     this.tip.style.top = (y + this.offsetY) + "px";
     }
     tooltip.show = function (text) {
       if (!this.tip) return;
      this.tip.innerHTML = text;
      this.tip.style.display = "block";
    }
    tooltip.hide = function () {
      if (!this.tip) return;
      this.tip.innerHTML = "";
     this.tip.style.display = "none";
     }
     window.onload = function () {
      tooltip.init ();
     }
     </SCRIPT>

  • 相关阅读:
    bugku-web40
    buuctf-BabyUpload
    webpack4系列之 【1. webpack入门】
    webpack Cannot find module 'webpack/schemas/WebpackOptions.json'
    .gitignore无效解决方案以及git rm和rm的区别
    nginx启动或者重启失败,报错nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
    vue-学习系列之vue双向绑定原理
    mac环境下配置nginx
    杂记
    更换淘宝源
  • 原文地址:https://www.cnblogs.com/fat_li/p/1963333.html
Copyright © 2011-2022 走看看