页面核心代码

<div class="first_top">
<div class="back">
<img src="../assets/img/back@3x.png" class="imgup"></img>
</div>
<div class="use_book">使用说明</div>
</div>

<article class="wrap">
<header>
<div class="bg-img" id="div1">
<img class="imgto" src="../assets/img/1.png" usemap="#planetmap" alt="Planets" border="0"/>
<button class="but1" ></bitton>
<map name="planetmap" id="planetmap">
<area
shape="rect"
coords="0,0,0,0"
alt="rec"
id="single_ac"
/>
</map>
</div>
</header>
</article>

js代码:

$(function(){
// 创建对象
var img = new Image();
var src=jQuery(".imgto").attr("src");

img.src = src;
// 判断是否有缓存
if(img.complete){
var divheight=document.getElementById("div1").offsetHeight;
var divwidth=document.getElementById("div1").offsetWidth;

var y1=Math.round(divheight*(420/1144));
var x1=0;
var x2=divwidth;
var y2=20000;
var coords=x1+","+y1+","+x2+","+y2;
$("#single_ac").attr("coords",coords);
}else{
img.onload = function(){
var divheight=document.getElementById("div1").offsetHeight;
var divwidth=document.getElementById("div1").offsetWidth;
var y1=Math.round(divheight*(420/1144));
var x1=0;
var x2=divwidth;
var y2=20000;
var coords=x1+","+y1+","+x2+","+y2;
$("#single_ac").attr("coords",coords);

};
};
})

//图片的控制js代码

jQuery("#single_ac").click(function(){
var src=jQuery(".imgto").attr("src");
var array=src.split("/");
var str=array[array.length-1];
var array2=str.split(".");
var imgsize=parseInt(array2[0])+parseInt(1);

if(array2[0]==3){
jQuery(".imgto").attr("src","../assets/img/11.png"); //拍照图片
} else{
if(imgsize<11||(imgsize>11&&imgsize<17)){

jQuery(".imgto").attr("src","../assets/img/"+imgsize+".png");
}
//图片点击完成(自行处理)
if(imgsize==11||imgsize==17){

}
}
})
//下一张图片
$(".imgto").click(function(){
var src=jQuery(".imgto").attr("src");
var array=src.split("/");
var str=array[array.length-1];
var array2=str.split(".");

var imgsize=parseInt(array2[0])+parseInt(1);

//控制显示图片的张数
if(imgsize<11||(imgsize>11&&imgsize<17)){

jQuery(".imgto").attr("src","../assets/img/"+imgsize+".png");
}
//图片点击完成(自行处理)
if(imgsize==11||imgsize==17){

}
})
//上一张图片
$(".imgup").click(function(){
var src=jQuery(".imgto").attr("src");
var array=src.split("/");
var str=array[array.length-1];
var array2=str.split(".");
var imgsize=parseInt(array2[0])-parseInt(1);
//已经回到第一张
if(imgsize>0){
if(imgsize==10){
jQuery(".imgto").attr("src","../assets/img/"+3+".png");
}else{
jQuery(".imgto").attr("src","../assets/img/"+imgsize+".png");
}

}
})

html热力图的操作(点击图片的不同位置操作不同的事件)适合说明文档的更多相关文章

  1. (1)vue点击图片预览(可旋转、翻转、缩放、上下切换、键盘操作)

    今天做项目的时候,遇到了新需求,需要把点击图片放大的功能.学习了一下GitHub上的viewerjs插件 GitHub地址:https://github.com/fengyuanchen/viewer ...

  2. Nginx中防盗链(下载防盗链和图片防盗链)操作记录

    日常运维工作中,设置防盗链的需求会经常碰到,这也是优化网站的一个必要措施.今天在此介绍Nginx中设置下载防盗链和图片防盗链的操作~ 一.Nginx中下载防盗链的操作记录对于一些站点上的下载操作,有很 ...

  3. 一天JavaScript示例-点击图片显示大图片添加鼠标

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  4. 微信小程序点击图片全屏

    作为一个只懂简单HTML,jQuery,JS的web后台开发者,最近在学习小程序开发,现在将小程序的点击全屏功能的相关内容记录下来.如果有不对的地方或者有更简单的方法,请留言指教 0_0~ .js 文 ...

  5. 实现类似于QQ空间相册的点击图片放大,再点后缩小回原来位置

    前几天看到了有人在android5.0上实现了如下图一样的效果,我自己就去搜了下.参考了国外一篇文章和国内的一篇文章,最终实现了想要的效果.具体参考的网址我已经贴到文章末尾,大家可以去英文的那个网站看 ...

  6. SSM实现图片上传管理操作

    Spring MVC 实现文件上传 时序图 利用 Spring MVC 实现文件上传功能,离不开对 MultipartResolver 的设置.MultipartResolver 这个类,你可以将其视 ...

  7. JavaScript 实现用户点击图片放大

    JavaScript 实现用户点击图片放大 一.契机 情况是这样的,之前推荐朋友去建站.后面他专门写了一篇文章说如何实现 "用户点击图片实现放大效果",俺就好好 "拜读& ...

  8. thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法

    这篇文章主要介绍了thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法,结合简单示例形式分析了thinkPHP5框架验证码相关配置.后台验证.前台刷新等操作技巧,学习thinkphp源码的朋 ...

  9. Android:通过滤镜实现点击图片变暗效果

    实现点击图片(ImageView)变暗效果,有一个较简单的方法,就是讲目标图片设置为背景图片(setBackground),再创建一个selector.xml文件,里面放置一张普通状态时的透明图片,一 ...

随机推荐

  1. C++学习笔记 知识集锦(二)

    1. 命名规范 2. 代码格式 3. QString的判断 4. 对象的判空 5. 隐式接口&显式接口 6. vector&string 7. static 8. const 9. v ...

  2. Issue 0:发刊词

    最近读吴军博士的文章,很受感悟.知识的成体系地积累过程对一个人的素养提高很有帮助,所以打算开通这本电子期刊,以一周一篇文章的形式汇总今后的知识体系. 宗旨:及时和团队讨论,反馈:善于利用工具.时间越长 ...

  3. C#中一些常用的正则表达式

    需要引用using System.Text.RegularExpressions; Regex r = new Regex("^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@( ...

  4. was not declared in this scope

    “was not declared in this scope”是一个错误信息,在编译的时候会遇到.其含义为标识符在其出现的地方是未被定义的. 出现该错误的时候,会同时把未定义的变量名显示出来.比如如 ...

  5. 1.NoSql简介

    NoSQL,指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以 ...

  6. linux Centos下安装 sqlserver

    我使用的是Centos7在虚拟机中完成测试 1.下载设置mssql的yum源,执行以下代码,现在sqlserver的linux版本130多兆,网速慢的请等待 curl https://packages ...

  7. Entity Framework7 有哪些不同?现在开发到什么程度了?

    Entity Framework7之开篇 一.Entity Framework7 简介 Entity Framework7简称EF7,是微软正在开发的最新的在.NET应用中首选的数据访问技术.它是轻量 ...

  8. c# 如何隐藏TabControl控件的标签

    http://www.cnblogs.com/chenleiustc/archive/2009/11/25/1527813.html 方法一:将标签缩小到机会看不到:设置页面的大小模式会自动适合(会尽 ...

  9. 关于APK签名的一些东西

    什么是APK 了解APK签名之前,首先要知道什么是apk文件:APK是AndroidPackage的缩写,即Android安装包(apk),APK文件其实就是zip格式的文件,只是后缀被改为了apk, ...

  10. [转]Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法

    问题描述 使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository ...