js 与div 鼠标拖动div 为啥div的样式放到css文件里面就拖动不了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
.all
{position: absolute; width: 216px; height: 138px; background-color: skyblue;font-size: 12px; top: 210px; left: 180px; z-index: 101; border: solid 1px blue;
}
.top {background-color: Blue; cursor: move; height: 20px; color: #fff;font-size: 12px; padding-top: 5px; padding-left: 10px;}
-->
</style>
<title>qq917722613</title>
</head>
<body>
<div id="f" style="" class="all">
<div id="title" style="" class="top">这是标题</div>
这是内容</div>
<script type="text/javascript">
var posX;
var posY;
fdiv = document.getElementById("f");
document.getElementById("title").onmousedown=function(e)
{
if(!e) e = window.event; //IE
posX = e.clientX - parseInt(fdiv.style.left);
posY = e.clientY - parseInt(fdiv.style.top);
document.onmousemove = mousemove;
}
document.onmouseup = function()
{
document.onmousemove = null;
}
function mousemove(ev)
{
if(ev==null) ev = window.event;//IE
fdiv.style.left = (ev.clientX - posX) + "px";
fdiv.style.top = (ev.clientY - posY) + "px";
}
</script>
</body>
</html>
当把样式放到<div style="此处">style后面的时候 运行页面就会成功,这是为啥呢。 。。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
.all
{position: absolute; width: 216px; height: 138px; background-color: skyblue;font-size: 12px; top: 210px; left: 180px; z-index: 101; border: solid 1px blue;
}
.top {background-color: Blue; cursor: move; height: 20px; color: #fff;font-size: 12px; padding-top: 5px; padding-left: 10px;}
-->
</style>
<title>qq917722613</title>
</head>
<body>
<div id="f" style="" class="all">
<div id="title" style="" class="top">这是标题</div>
这是内容</div>
<script type="text/javascript">
var posX;
var posY;
fdiv = document.getElementById("f");
document.getElementById("title").onmousedown=function(e)
{
if(!e) e = window.event; //IE
posX = e.clientX - parseInt(fdiv.style.left);
posY = e.clientY - parseInt(fdiv.style.top);
document.onmousemove = mousemove;
}
document.onmouseup = function()
{
document.onmousemove = null;
}
function mousemove(ev)
{
if(ev==null) ev = window.event;//IE
fdiv.style.left = (ev.clientX - posX) + "px";
fdiv.style.top = (ev.clientY - posY) + "px";
}
</script>
</body>
</html>
当把样式放到<div style="此处">style后面的时候 运行页面就会成功,这是为啥呢。 。。
...全文
相关推荐
JQ JS javascript layui UI组件 元素 div 拖动插件
这些库通常提供了丰富的配置项和回调函数,允许定制拖动行为。在压缩包的"UI组件拖动插件"中,可能包含以下内容:1. **CSS文件**:定义了拖动元素的样式和交互反馈效果。2.
实现DIV分栏宽度可拖动变化的JavaScript代码
在现代网页设计中,用户体验(UX)已成为衡量一个网站是否成功的关键指标之一。一个精心设计的自定义视图不仅能够吸引用户的注意力,还能提高用户参与度,进而提升整体的用户满意度。自定义视图设计涉及的宽度分栏布局是网页设计中常用的一种技术,它有助于实现更加动态和个性化的用户界面。用户参与度是衡量用户与网站互动程度的指标,这通常涉及到用户的活跃度、留存率和转化率。自定义视图通过允许用户根据个人偏好调整界面,从而增加了用户与网站的互动频率。
DIV分栏宽度可以左右拖动变化的JS代码
**CSS样式**:为 `DIV` 设置基本样式,如宽度、浮动等,以实现并排布局。添加一个 `.draggable` 类,用于应用拖动相关的样式。
js拖动div 当鼠标移动时整个div也相应的移动
值得注意的是,在这段代码中,还使用了jQuery的`.css()`方法来获取和设置元素的样式属性,以及使用了`parseInt()`函数来将从样式中获取的字符串转换为整数类型,这是JavaScript中处理
JS拖动鼠标画出方框实现鼠标选区的方法
文章所介绍的正是利用JavaScript来实现这个功能的关键技术与实现方法。首先,实现该功能需要涉及到几个核心的JavaScript概念:事件监听、动态元素创建和样式操作。1.


