发布日期: 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 + '%';
});2021-11-11
<divid=”google_translate_element”style=”display:none;”></div><scripttype=”text/javascript”src=”//translate.google.cn/translate_a/element.js?cb=googleTranslateElementInit”></script><scripttype=”text/javascript”>fu
阅读更多2023-07-10
改动:/apps/admin/controller/member/Membercontroller.php增加一个函数/*导出所有会员为表格 */ public function export() { $this->assign('Member', $this->model->getListall()); header("Content-Type:application/vnd.ms-excel"); &nb
阅读更多2024-03-14
<?php//启动会话session_start();//初始化购物车if(!isset($_SESSION['cart'])){$_SESSION['cart']=array();}//判断产品是否已经在购物车中functionisProductInCart($product_id){
阅读更多2024-01-02
利用jquery 解决,并且过滤特殊字符和空格问题,<script>//增加自动获取url名称$(document).ready(function() { // 监听上一个表单输入内容的变化 $('#input1').on('input', function() { var inpu
阅读更多2022-07-19
(该方法有效禁止F12,强行打开会重定向到自己定义的页面去,可以直接引入js,或者你下载放自己服务器上)<scriptsrc="https://www.lcean.cf/js/console-ban.min.js"></script>//引用方法<script>//default&nb
阅读更多2022-01-05
{pboot:navnum=7}<liclass="menu-item{pboot:if([nav:soncount]>0)}menu-item-has-children{/pboot:if}"><ahref="[nav:link]">[nav:name]</a>{pboot:if([nav:soncount]>0)}&
阅读更多2024-12-23
pbootcms 上传的图片自动转换webp下面是修改过的文件。直接替换\core\function目录里的file.php文件.rar这里就不贴修改了。
阅读更多2023-08-30
HTML5 引入了 <picture> 元素屏幕匹配的不同尺寸显示不同图片 <picture ><source srcset="m.jpg" media="(max-width: 650px)"> <img class="img-responsive" srcset="pc.jpg" alt=""></picture>
阅读更多