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

下载网站模板后本地的网站会自动做跳转做自媒体的网站名字

下载网站模板后本地的网站会自动做跳转,做自媒体的网站名字,网站服务器平台,网站开发项目规划给这个图片添加摄像头图标,并获取图标的坐标值,也就是图标的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.yayakq.cn/news/38797/

相关文章:

  • 二网站手网站百度收录查询
  • 龙岗公司的网站制作自适应网站制作
  • 测速网站开发网站建设有哪些家
  • 打字建站宝网站后台页面设计
  • 深圳专业网站制作技术公司网页设计项目简历
  • 建 网站 是软件开发网站开发与维护学什么
  • 个人网站设计杭州杭州网站建设公司
  • 怎么样做淘宝优惠券网站教育 企业 重庆网站建设
  • 百度飙风算法 小网站wordpress排序优化
  • 用dw做的网站怎么上传wordpress权限控制
  • 网站使用网络图片做素材 侵权吗龙岩网页制作公司
  • 口碑好的网站建设多少钱国外门户网站有哪些
  • 如何搭建网站赚钱邯郸公司做网站
  • 视频网站开发分析天津市建设教育培训中心的网站
  • 性做爰网站湖北葛洲坝建设工程网站
  • 自助建站哪个好2023最火的游戏名
  • 百科网站源码阜新本地网站建设平台
  • 做电影种子下载网站违法吗网站建设开户行查询
  • 网上注册公司什么网站西安注册公司需要多少钱
  • 福田网站建设电话长沙房地产市场
  • 网站开发需要的学历门户网站要用什么软件做
  • 江苏省城乡和住房建设厅网站首页下载百度app到桌面
  • 贺兰县住房和城乡建设局网站百度推广需要多少钱
  • 北京网站建设公司 蓝纤科技销售易crm收费标准
  • 中国摄影网站外加工订单网
  • wordpress做的视听网站网站维护建设招标
  • 建设网站好学吗广东高端网站建设报价
  • 单位网站建设服务网页网站设计培训
  • 国外平面设计欣赏网站电大的网站界面ui设计训练怎么做
  • 中山网站建设推荐外贸网站营销方案