小程序
小游戏
企业微信
微信支付
扫描小程序码分享
文本使用滤镜以后固定定位会失效,这应该是bug了吧?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
MDN文档有写,你这里加了filter,容器由视口变为该祖先
https://developer.mozilla.org/zh-CN/docs/Web/CSS/position
fixed
元素会被移出正常文档流,并不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。打印时,元素会出现在的每页的固定位置。fixed 属性会创建新的层叠上下文。当元素祖先的 transform, perspective 或 filter 属性非 none 时,容器由视口改为该祖先。
transform
perspective
filter
none
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
每个fixed元素css单独加filter: grayscale(100%)
其他的元素css用一个样式包起来加filter: grayscale(100%)完美解决
同问
同出现问题 加上滤镜 position:fixed失效
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
MDN文档有写,你这里加了filter,容器由视口变为该祖先
https://developer.mozilla.org/zh-CN/docs/Web/CSS/position
fixed
元素会被移出正常文档流,并不为元素预留空间,而是通过指定元素相对于屏幕视口(viewport)的位置来指定元素位置。元素的位置在屏幕滚动时不会改变。打印时,元素会出现在的每页的固定位置。
fixed
属性会创建新的层叠上下文。当元素祖先的transform
,perspective
或filter
属性非none
时,容器由视口改为该祖先。每个fixed元素css单独加filter: grayscale(100%)
其他的元素css用一个样式包起来加filter: grayscale(100%)完美解决
没有fixed元素的页面,直接在page下加上filter: grayscale(100%)即可
同问
同出现问题 加上滤镜 position:fixed失效
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
width: 100%;
height: 300vh;
}
view,
text {
position: fixed;
top: 0;
left: 0;
z-index: 1;
width: 100upx;
height: 200upx;
background-color: #000;
word-wrap: break-word;
word-break: break-all;
filter: grayscale(100%);
}
你新建一个这样的页面就可以复现了