小方框中浏览大图
来源:互联网 发布:华为网络高级工程师 编辑:程序博客网 时间:2024/04/29 08:36
<!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=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
#pic {
width:420px;
height:300px;
border: 3px solid #ccc;
background-image: url(http://www.blueidea.com/articleimg/2006/06/3687/01.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
cursor: move;
}
-->
</style>
<script type="text/javascript">
<!--
var p = new Array();
var speed = 0.05; //速度
var picWidth = 1280; // 大图的宽高
var picHeight = 971;
var x,y // 鼠标点下去时背景的坐标
var x_new,y_new //位移
var haveclick = false;
function getmouseposition(event)
{
if(document.all)
{
x = document.body.scrollLeft+event.clientX;
y = document.body.scrollTop+event.clientY;
}else
{
x = event.layerX;
y = event.layerY;
}
haveclick = true;
}
function movestop()
{
haveclick = false;
}
function movestart(event)
{
if(haveclick)
{
if(document.getElementById('pic').style.backgroundPosition.length==0)
{document.getElementById('pic').style.backgroundPosition="0px 0px";}
p = document.getElementById('pic').style.backgroundPosition.split(" ")
if(document.all)
{
x_new = document.body.scrollLeft+event.clientX;
y_new = document.body.scrollTop+event.clientY;
}else
{
x_new = event.layerX;
y_new = event.layerY;
}
x2 = (speed*(x_new-x)+parseInt(p[0])).toString(10); // 计算位移量
y2 = (speed*(y_new-y)+parseInt(p[1])).toString(10);
if (x2<-picWidth+420) x2=-picWidth+420;
if (y2>0) y2=0;
if (x2>0) x2=0;
if (y2<-picHeight+300) y2=-picHeight+300;
document.getElementById('pic').style.backgroundPosition=x2+"px "+y2+"px";
}
}
-->
</script>
</head>
<body>
<div id="pic" onmousedown="getmouseposition(event)" onmousemove="movestart(event)" onmouseup="movestop()" onmouseout="movestop()"> </div>
</body>
</html>
- 小方框中浏览大图
- opencv中创建滚动条浏览大图
- Android中大图片加载及快速浏览处理
- js浏览大图片
- WebView 点击浏览大图
- iOS 浏览大图
- swipebox——一款点击小图浏览大图的jquery插件
- 缩略图到大图浏览转场
- 创建滚动条浏览大图
- 方框中打钩
- ubuntu 中文 小方框问题
- OpenCV学习笔记(21)在OpenCV窗口中创建滚动条浏览大图
- 仿照微信朋友圈中点击图片出现大图浏览效果
- 鼠标滑过小图片显示层中大图片
- libgdx中Texturepacker打包小图片为大图片
- 如何在word中输入打对勾的小方框-☑
- python shell中写程序按退格键时出现小方框的问题
- 关于Xcode中工程文件名后面的小方框里字母的含义
- file控件和image控件实现图片予览的方式
- 当灾难来临的时候
- Popup Window when keydown
- js版sliderBar(滑动条)控件
- Ext 学习的一点小建议
- 小方框中浏览大图
- 简洁web 表单认证 和 jsp+ajax添加修改除全选等
- 让我们共同为5.12地震中不幸遇难的同胞沉痛哀悼,并祈福生者平安。
- 什么内容的网站会被查封?违法查封的网站有哪些情况?
- Quartz的cron表达式
- Java编程那些事儿21——算术运算符
- 灾难环境下的Mobile应用构建及部署
- SQL中对日期进行模糊查询的方法
- 地狱七十二小时