发布日期: 2023-08-30 | 来源: 智软设计工作室
最近在帮一个客户制作网站的时候。发现一个问题,就是客户设计稿里面有非常个性的背景,背景上面有一些图标或者文字在上面,又想要文字图标动起来, 所以要做背景然后绝对定位,
但是做完后。给客户,客户截图说没对齐。移位了。我也是很奇怪。一开始以为是兼容的问题,但是发现客户是一样的浏览器,在查了下代码。看起来没问题。然后我突然想到了。浏览器百分比缩放的问题。试了下,果然是这个问题,
问客户为什么要缩放,他也没说,按道理这是用户行为,而且是极少数会默认去缩放网页,于是就想到了去获取用户 是否缩放了,来改变css背景的 background-size
以下代码可用获取用户是否缩放网站:
这里又二个情况。一个是默认进入就会缩放,也就是刷新就获取,
还有一个是在浏览的时候缩放。二个状态都要去改变背景图的background-size属性,
//极端情况,有用户缩放比例,背景也要跟着缩放,
/**/
// 获取窗口的缩放级别
var zoomLevel = window.devicePixelRatio;
//alert(zoomLevel);
// 获取要更改的元素
var element = document.getElementById("productnew");
// 更改元素的样式属性
element.style.backgroundSize = zoomLevel * 100 + '%';
// 获取要更改的元素
var element = document.getElementById("productnew");
// 监听窗口缩放事件
window.addEventListener('resize', function() {
// 获取窗口缩放级别
var zoomLevel = window.devicePixelRatio;
// 更改元素的样式属性
element.style.backgroundSize = zoomLevel * 100 + '%';
});2024-07-18
根据你提供的代码,看起来你正在使用Ajax来发送订单信息到一个PHP页面,并期望通过PHP页面发送电子邮件。如果第一次发送成功,但第二次发送失败,可能有几个原因需要检查和排除:重复发送问题: 确保每次发送请求时,checkoutString 的内容是正确的,并且你没有意外地覆盖了其他数据。服务器响应问题: 确保PHP页面 http://ww
阅读更多2024-06-15
比如我们要改您访问的页面不存在,请核对后重试这个提示语,打开如下。\apps\home\controller/IndexController.php如果你是单语言那就直接改文字就行了。如果是多语言,多数据区域,那就要先获取语言 cookie然后判断,因为官网默认是cookie做多语言的。如下是代码。$lg=cookie('lg');&nb
阅读更多2022-01-06
网页速度影响因素首先说明这里讲的网页速度是排除掉静态资源加载的,这里的速度是用户访问域名然后程序响应回来所花的时间,主要影响因素有以下几点:1、服务器配置配置高的服务器响应速度差别还是很明显的,但是一般情况下咱们的数据量不是超大,例如几万,那么区别不明显。2、CMS程序这个可能是影响这个速度最明显的地方,
阅读更多2022-12-06
测试微信可用<meta property="og:type"content="image"/> <meta property="og:image"content="https://www.002t.cn/logo.jpg"/>og是一种新的HTTP头部标记,即Open Graph Protocol:作用是让网页成为一个“富媒体对象”。用了Meta Property=og标签,
阅读更多2022-04-29
js跑马灯效果 MSClass.js 多行单行都可以,跑马灯 溢出隐藏 可判断手机端<styletype="text/css">#news-containerli{float:left;list-style-type:none;padding:10px;width:25%;}@mediascreenand(min-width:320px)
阅读更多2022-06-19
<?php// 设定你要清除BOM的根目录(会自动扫描所有子目录和文件)$HOME = dirname(__FILE__);// 如果是Windows系统,修改为:$WIN = 1;$WIN = 0;?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><
阅读更多2026-08-29
{pboot:list num=2 order=date page=0}(pboot:pics num=1 id=[list:id]}<img src-"[pics:src]" />{/pboot:pics}<a href-"[list:link]">[list:title]</a>{/pboot:list}
阅读更多2025-06-25
今天帮客户定制网站,发现一个奇怪的问题,就是logo图片或者图标定的大小是139*55,然后logo图片我们就把他处理成这个大小。按道理不存在放大缩小的问题。但是实际上电脑端没有问题。很清楚,手机端他看起来就是有点模糊,然后我开始把他转成svg矢量图。还是模糊,于是找资料也没找到。然后我就把logo图片直接用大图。不去处
阅读更多2022-12-08
标准格式大概如下:{pboot:nav}栏目链接:[nav:link]栏目名称[nav:name]{pboot:list scode=[nav:scode] num=4 order=date}内容链接:[list:link]内容名称:[list:title]{/pboot:list}{/pboot:nav}{pboot:nav} &nbs
阅读更多