发布日期: 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-01
首先到数据库【ay_slide】表中新增一个轮播图字段,我加得是Mpic找到路径:/apps/admin/controller/content/下找到SlideContrller.php文件找到代码:// 轮播图增加,添加【picc】这个新增的数据字段名称,该文件共需要新增四处,可以对照其他字段进行添加如图,下面修改数据 得地方也改下。然后修改模板文件,/apps/ad
阅读更多2024-06-18
HTTP 80 强制转 HTTPS全站采用https协议访问,所以需要http重定向到https,只需要在.htaccess加入下面规则在相应的网站根目录新建 .htaccessRewriteEngineOnRewriteCond%{SERVER_PORT}80RewriteRule^(.*)$https://%{HTTP_HOST}/$1[R,L]COPY
阅读更多2022-05-18
今天在用FIlezilla 链接阿里云虚拟主机FTP ,提示421 There are too many connections from your internet address.但是查看了设置都没错。网上有的说。把并发设置为1.但是测试了还是不行。我发现是要把密码类型设置为明文才行。。如下图:
阅读更多2022-12-06
PBOOTCMS重置栏目ID和文章id从1开始自增,SQLITE数据库重置id从1开始DELETE FROM SQLITE_SEQUENCE WHERE NAME = 'ay_content'sqlite_sequence表也是SQLite的系统表改后面的表名称就行了。
阅读更多2022-07-15
tags关联文章{content:tags}{pboot:if('{content:tags}'=='')} 空{else}手册:{pboot:list scode=40 tags={content:tags}}<p><a href="[list:link]">[list:title]</a></p>{/pboot:list}常见问题:{pboot:list scode=41 tags={content:tags}}<
阅读更多2024-02-01
默认的ueditor编辑器会转换div为P,和过滤了一些style样式 以及一些自定义的标签,如aos="fade-up",下面告诉大家怎么设置。打开ueditor.config.js,如果已经有了一下代码,把他们的参数ture改成false,如果没有直接加入进去,// 允许进入编辑器的 div 标签自动变成 p 标签,allowDivTransToP:false,xxsFilt
阅读更多2024-04-28
大概 代码。是这样的。{pboot:nav num=10 parent=0}{pboot:if([nav:soncount]>0)}menu-item-has-children{/pboot:if} {pboot:2nav parent=[nav:scode]} {pboot:if([2nav:soncount]>0)}menu-item-has-children{/pboot:if} {pboot:3
阅读更多2022-03-08
主要更改二个js,1、ueditor.config.js2.在ueditor.all.js文件内搜索allowDivTransToP 将true设置为false(禁止将div 转为 p)
阅读更多2023-06-03
2012 widnows iis+php7 老宝塔环境,不是python版本,还是exe客户端,php网站有时候出现500错误,很难测试,有时候一个月都不会出现,但是重启iis就好了(或者等待几个小时他会自己好),(这次没打印错误,就直接重启了),解决办法看了很多文章,也都实验了。发现不行,最后我对比了下。宝塔python版本 搭建的环境发现。fa
阅读更多