当前位置: 首页 > news >正文

博罗中山网站建设seo零基础教学

博罗中山网站建设,seo零基础教学,做网站的的价位,如何用vps系统搭建企业网站以及邮箱系统给这个图片添加摄像头图标,并获取图标的坐标值,也就是图标的css样式是positon:absolute,获取left和top的值。 图片1 思路是这样的,获取这里的长度, 图片2 1.鼠标点击时距浏览器的左边距离和上边距离,相当于(0,0)坐标 …

给这个图片添加摄像头图标,并获取图标的坐标值,也就是图标的css样式是positon:absolute,获取left和top的值。

图片1

思路是这样的,获取这里的长度, 

图片2

 1.鼠标点击时距浏览器的左边距离和上边距离,相当于(0,0)坐标

let x = e.clientX;
let y = e.clientY;

2.图片距浏览器顶部的距离

let imgTop = $('.imageBox img').offset().top;
let imgLeft = $('.imageBox img').offset().left;

3.就能获取到图片2中箭头的距离,即鼠标点击的位置距背景图顶部的距离

let cursorTop = y - imgTop;
let cursorLeft = x - imgLeft;

4.计算得出图标的left和top值,这里是%。

let width = $('.imageBox img').width();
let height = $('.imageBox img').height();
let left = (cursorLeft/width*100).toFixed(2)
let top = (cursorTop/height*100).toFixed(2)

5.效果如下图,但是鼠标点击处是图标的左上角,感觉好像是差一点

6.应该让鼠标点击处是图标的中心,就需要获取图标中心的坐标,然后 减去图片2中箭头的距离。

//设置添加的小图标的center为中心点
let  pointLeft = $('.imageBox .block').width()*0.5;
let  pointTop = $('.imageBox .block').height()*0.5;//鼠标点击无差距
let xData = cursorLeft - pointLeft;
let yData = cursorTop - pointTop;

7. 完整代码如下

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.imageBox{width: 800px;position: relative;overflow: hidden;margin: 5% 2%;}.imageBox img{width: 100%;height: 100%;}.imageBox .block{width: 3%;height: 4%;background: url(camera.png) 0 0 no-repeat;background-size: 100% 100%;position: absolute;}</style></head><body><div class="page"><div class="imageBox"><img src="https://img0.baidu.com/it/u=3593454291,2854711423&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500" ><div class="block"></div></div></div><script src="jquery.min.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$('.imageBox').click(function(e){//鼠标点击时距浏览器的左边距离和上边距离,相当于(0,0)坐标let x = e.clientX;let y = e.clientY;//图片的宽高let width = $('.imageBox img').width();let height = $('.imageBox img').height();//图片距浏览器顶部的距离let imgTop = $('.imageBox img').offset().top;let imgLeft = $('.imageBox img').offset().left;//鼠标点击的位置距背景图顶部的距离let cursorTop = y - imgTop;let cursorLeft = x - imgLeft;//设置添加的小图标的center为中心点let  pointLeft = $('.imageBox .block').width()*0.5;let  pointTop = $('.imageBox .block').height()*0.5;//鼠标点击无差距let xData = cursorLeft - pointLeft;let yData = cursorTop - pointTop;let left = (xData/width*100).toFixed(2)let top = (yData/height*100).toFixed(2)console.log(x);console.log(y);// let html = `<div class="block" style="top: ${top}%;left: ${left}%;"></div>`// $('.imageBox').append(html);$('.imageBox .block').css({'top':top+'%'})$('.imageBox .block').css({'left':left+'%'})})</script></body>
</html>

http://www.hotlads.com/news/5583.html

相关文章:

  • 雁塔网站建设seo网站排名全选
  • 网站备案ip外贸推广具体是做什么
  • 企业建网站 优帮云百度搜索浏览器
  • 小说网站需求分析百度快照推广排名
  • 云南建设厅网站安全处怎么申请建立网站
  • 旅游网站开题报告百度一下首页百度一下知道
  • 兼职做网站系统微信推广软件哪个好
  • 什么可以放置网站内容小广告
  • 别人做的网站不能用了百度云搜索引擎入口官网
  • 网站建设书上海营销seo
  • 网站建设学习内容seo网站权重
  • 博兴建设局网站google搜索引擎入口下载
  • 政府网站使用那种cms百度关键词排名点
  • 青羊区网站设计虎扑体育网体育
  • 无锡外贸网站制作公司志鸿优化设计答案网
  • 用什么网站做海报 知乎正规的教育培训机构有哪些
  • 怎么建设手机小说网站企业网络营销策划
  • 专业营销的网站建设公司排名百度品牌专区
  • 个人网站 商业seo引擎优化平台培训
  • 联享品牌网站建设北京竞价托管代运营
  • 谷歌做不做网站中国职业培训在线
  • 文化建设的现状及思考seo搜索引擎优化是什么意思
  • aspcms网站模板网站搜索排名查询
  • 苏州专业做优化公司哈尔滨优化调整人员流动管理
  • 网站建设评估及分析网络营销与网站推广的
  • 东莞如何制作自己的网站长沙百度推广运营公司
  • 网站开发英文品牌宣传
  • 手机可以访问的网站怎么做建站abc网站
  • 页游网站如何做推广谷歌搜索引擎入口2023
  • 建瓯网站制作360优化大师旧版本