jquery - 是否可以根据用户位置更改英雄图像?
问题描述
基本上,我正在为苏格兰和爱尔兰创建一个登陆页面。如果来自苏格兰的用户查看登录页面,我希望英雄显示苏格兰的图像,并且如果用户从爱尔兰查看,则相同的逻辑。
目前,这就是我正在使用的。下面的代码适用于从爱尔兰查看的任何用户。我假设这不起作用,因为很长和很长。
var body = document.body;
function locate() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
if (position.coords.latitude >= 53.1424 && position.coords.longitude >= 7.6921) {
$('.main-image-slider').css('background-image', 'url(/Destinations/Ireland_D15/GiantsCauseway_P2604/giants-causeway-19186.jpg)');
}
else {
$('.main-image-slider').css('background-image', 'url(/Destinations/Scotland_D130/General/glenfinnan-railway-viaduct-19900.jpg)');
}
});
} else {
console.log(false);
}
};
locate();
解决方案
推荐阅读
- cron - 在晚上 10 点到凌晨 1 点之间每 30 分钟轮询文件的 Cron 表达式不起作用
- html - 在屏幕中央开始转换的图标
- list - 批处理:从选择列表中排除某些文件
- java - org.apache.flink.util.FlinkException:释放共享槽父
- npm - Electron Builder 无法将下载的内容移动到最终位置(另一个进程下载速度更快?)错误=重命名
- python - pytest:为每个测试函数设置一个模拟
- javascript - 如何在下拉菜单中添加折叠子菜单?
- postgresql - 谁能用 spark 从 postgres 读取表格?
- python - 熊猫日期时间格式
- unity3d - Mesh.bounds 和 Renderer.bounds 在顶点更新时不会改变