首页 > 其他分享 >a-textarea(textarea)出现模糊问题的可能解决方案

a-textarea(textarea)出现模糊问题的可能解决方案

时间:2024-04-25 18:33:55浏览次数:24  
标签:textarea 解决方案 模糊 transform 滚动条 iframe border

a-textarea(textarea)出现模糊问题的可能解决方案

项目介绍:本项目是一个vue3+ant-design-vue4.x开发,是一个客服机器人的组件。其它项目通过iframe+js文件来引入(iframe的内容就是表单,入口按钮是通过js文件进行dom操作创建)。

通过js监听页面宽度,然后通过transform来适配不同分辨率。

iframe+transform,出bug似乎也不奇怪~

这期间也因为transform出现过模糊bug,但这篇文章的重点是textarea。

大致的情况如图:

在出现滚动条的时候,表单变得非常模糊。

而没有滚动条的时候:

页面就又恢复了清晰。

猜测原因:textarea本身高度不可控,chrome内核的浏览器在某些情况下(比如本项目的iframe+transform+滚动条+textarea边框)计算错误。用firefox浏览器显示是正确的。

解决方法:

textarea {
    border-radius: 0px;
}

这一行就让表单不模糊了。虽然解决方案只有一条,但这一条也是蒙出来的。

这个时候样式会变得很丑,也许你可以考虑给它的父元素加一点样式。

下面是我随便写的,同样很丑:

<a-form-item :label="$t('issueDescription')" name="note" class="form-description">
      <a-textarea
        v-model:value="formState.note"
        :placeholder="$t('inputPlaceholder')"
        :auto-size="{ minRows: 5, maxRows: 5 }"
      />
</a-form-item>
.form-description :deep(.ant-form-item-control-input-content) {
  border-width: 1px;
  border-style: solid;
  border-color: white;
  border-radius: 6px;
  textarea {
    border-radius: 0px;
  }
}

这个方法可能不适用于你的项目,对我来说也是玄学。如果有大佬知道具体原因,求指点~

标签:textarea,解决方案,模糊,transform,滚动条,iframe,border
From: https://www.cnblogs.com/m1pha/p/18158334

相关文章

  • pcba方案开发——智能血氧仪解决方案研发设计
    智能血氧仪芯片是一种集成化的电子元件,主要用于测量人体血氧浓度。目前市场上的血氧仪芯片具有以下特点:1.高精度:血氧仪芯片采用专业的光学传感器,能够精确地测量人体血氧浓度。2.低功耗:血氧仪芯片通过优化电路设计和功耗管理,能够实现长时间的使用。3.便携式:血氧......
  • git命令下,mac环境下载依赖相关报错问题解决方案
    1.安装fundry框架curl-Lhttps://foundry.paradigm.xyz|bash2.写入环境变量source/Users/xx/.bashrc3.foundryup问题1报错:致命错误:无法访问'https://github.com/foundry-rs/forge-std解决方案:设置hosts文件:添加指定url的ip地址:140.82.112.4github.com185.1......
  • 优秀的跨网传输解决方案 是这样的!
    实施内外网隔离通常是出于安全考虑或合规要求,所以很多有敏感数据的组织机构都会实施内外网隔离,隔离后,再寻找一个合适的跨网传输解决方案来解决隔离网间的文件数据交互问题。 以下类型的企业往往会进行内外网隔离:1、金融机构:如银行、保险公司和证券交易所,因为它们处理大量敏感......
  • Golang - 并发同步更新全局切片失败的原因以及解决方案
    当多个协程同时访问和修改同一个共享资源(如切片)时,如果没有适当的同步机制,可能会导致数据竞争和不一致的结果。packagemainimport("fmt""sync")funcprocessChunk(chunk[]int64,wg*sync.WaitGroup,failedList[]int64){deferwg.Done()fmt.Print......
  • a-textarea(textarea)出现模糊问题的可能解决方案
    a-textarea(textarea)出现模糊问题的可能解决方案项目介绍:本项目是一个vue3+ant-design-vue4.x开发,是一个客服机器人的组件。其它项目通过iframe+js文件来引入(iframe的内容就是表单,入口按钮是通过js文件进行dom操作创建)。通过js监听页面宽度,然后通过transform来适配不同分辨率......
  • 关于ESLint: Delete `␍`(prettier/prettier) 错误解决方案(3种)
    1.点击VSCode右下角LF/CRLF然后根据弹窗修改成LF即可2.在.eslintrc.cjs中增加配置"rules":{"prettier/prettier":["error",{"endOfLine":"auto"}]}3.关闭git自动转换这个问题是因为Windows在换行的时候,同时使用了回车符CR和换行符LF,即CRLF;而项目仓库中默认是Linux环......
  • macOS配置Clion用于STM32开发找不到stdint.h等头文件问题解决方案
    问题编译工程时发现出现大量类似错误如下/opt/homebrew/Cellar/arm-none-eabi-gcc/13.2.0/lib/gcc/arm-none-eabi/13.2.0/include/stdint.h:9:16:fatalerror:stdint.h:Nosuchfileordirectory问题原因不能使用brewinstallarm-none-eabi-gcc安装编译工具链[1]解决方......
  • corona渲染器锐化模糊设置,corona高效出图方法
    在使用Corona渲染器进行效果图渲染时,锐化和模糊是两种常用的设置,它们主要用于调整图像的清晰度和柔化效果。锐化参数可以增强图像中的细节,使画面看起来更加清晰锋利;而模糊参数则可以用来柔化图像边缘,减少图像噪点,使整体视觉效果更为柔和。用户如果能够掌握这些参数的使用原理,便可......
  • 新版chrome浏览器“已阻止不安全的下载”解决方案
    解决方法一:针对所有网址,适用于Chrome122+版本:在Chrome地址栏输入:chrome://settings/content/insecureContent点击添加,输入[*.]com,再次点击添加,刷新页面即可如果你需要访问的网站是.cn结尾的,就添加[*.]cn,其他的网站亦是同理 解决方法二:(针对指定网址,目前测试各个Chrome......
  • node环境axios(AxiosError: Parse Error: Invalid header value char)解决方案
    最近在做一个electron项目时,需要在node环境使用axios请求,我试图向API发出请求,但我得到了这个错误:AxiosError:ParseError:Invalidheadervaluechar问题在于API返回的响应头中的值包含不允许的字符。Node.js的HTTP解析器比Web浏览器使用的解析器更严格,这可以防止抓取服务......