使用jq在背景图片描点,但改变电脑分辨率就位移了,
时间: 2023-12-04 15:06:18 浏览: 31
这个问题可能是因为你使用了固定的像素值来设置描点的位置,而不是相对于背景图片的百分比位置。当你改变电脑分辨率时,像素值的大小也会改变,导致描点位置的偏移。你可以尝试使用相对于背景图片的百分比位置来设置描点的位置,这样无论分辨率如何改变,描点的位置都会相对于背景图片保持一致。你可以使用CSS的background-position属性来实现这个效果,例如:
```
background-position: 50% 50%;
```
这将把背景图片的中心点与父元素的中心点对齐。你可以根据需要调整百分比值来改变描点的位置。
相关问题
有背景图片的JQ登录页面 还要好看
可以使用以下代码实现一个具有背景图片的 JQ 登录页面:
HTML 代码:
```
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="login-form">
<h2>Login</h2>
<form>
<div class="form-group">
<label>Email</label>
<input type="text" class="form-control" placeholder="Email">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" class="form-control" placeholder="Password">
</div>
<button type="submit" class="btn btn-primary">Login</button>
</form>
</div>
</body>
</html>
```
CSS 代码:
```
body {
background-image: url('https://cdn.pixabay.com/photo/2016/11/19/14/00/code-1839406_960_720.jpg');
background-size: cover;
}
.login-form {
margin-top: 100px;
max-width: 500px;
background-color: #fff;
padding: 40px;
border-radius: 5px;
margin-bottom: 50px;
}
.login-form h2 {
text-align: center;
margin-bottom: 30px;
}
.form-control {
border-radius: 0px;
}
.btn-primary {
border-radius: 0px;
background-color: #2196f3;
border-color: #2196f3;
}
.btn-primary:hover {
background-color: #1976d2;
border-color: #1976d2;
}
```
这段代码会在页面中创建一个具有背景图片的登录框,背景图片使用了 CSS 属性 background-image,登录框使用了 Bootstrap 的样式,并且修改了一些样式属性以适应背景图片。
好看并且有背景图片基于JQ的登录页面
以下是一个基于jQuery的登录页面示例,包括背景图片。你可以根据自己的需求进行修改和定制。
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<div class="login-container">
<div class="login-box">
<h2>Login</h2>
<form>
<div class="input-group">
<i class="fa fa-envelope"></i>
<input type="text" placeholder="Email" required>
</div>
<div class="input-group">
<i class="fa fa-lock"></i>
<input type="password" placeholder="Password" required>
</div>
<button type="submit">Login</button>
</form>
</div>
</div>
<script>
$(document).ready(function(){
$('body').css('background-image', 'url(background.jpg)');
});
</script>
</body>
</html>
```
CSS代码:
```
body {
margin: 0;
padding: 0;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
font-family: Arial, sans-serif;
}
.login-container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.login-box {
background-color: #fff;
padding: 50px;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
h2 {
margin-top: 0;
}
form {
display: flex;
flex-direction: column;
}
.input-group {
display: flex;
align-items: center;
margin-bottom: 20px;
}
input {
flex: 1;
padding: 10px;
border-radius: 5px;
border: none;
background-color: #f4f4f4;
}
input:focus {
outline: none;
background-color: #e6e6e6;
}
button {
padding: 10px;
border-radius: 5px;
border: none;
background-color: #4CAF50;
color: #fff;
cursor: pointer;
}
button:hover {
background-color: #3e8e41;
}
```
在这个示例中,我们使用了一张名为 `background.jpg` 的背景图片。你需要将其保存在项目文件夹中,并在相应的位置修改文件路径。此外,我们还使用了 Font Awesome 中的图标,你需要在 `<head>` 部分添加相应的链接才能使用这些图标。