Los elementos operativos y los elementos de posicionamiento, usar JS para implementarlos es una buena opción. Hay un ejemplo a continuación. Los amigos que lo necesitan pueden echarle un vistazo.
<! DOCTYPE HTML> <HTML> <HEAD> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> una instancia de JavaScript por elemento de posicionamiento de elemento operado de un día </title> <style> div#a {width: 500px; } div {borde: 1px sólido #000; relleno: 10px; } #cursor {posición: absoluto; Color de fondo:#FF0; Ancho: 20px; Altura: 20px; Izquierda: 50px; Arriba: 300px; } </style> <script> función posicionObject (obj) {var rect = obj.getBoundingClientRect (); return [rect.left, rect.top]; } window.onload = function () {var tst = document.documentelement.getBoundingClientRect (); alerta (tst.top); var cont = 'a'; var cursor = document.getElementById ("cursor"); while (cont) {cont = pronto ("¿Dónde quieres mover el bloque del cursor?", "A"); if (cont) {cont = cont.tolowerCase (); if (cont == "a" || cont == "b" || cont == "c") {var elem = document.getElementById (cont); var pos = posicionObject (elem); console.log (pos); cursor.setAttribute ("estilo", "top:"+pos [1]+"px;"+"izquierda:"+pos [0]+"px"); }} ial