欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > css >内容正文

css

【uniapp】css3 的 calc() 函数使用表达式动态计算 -凯发k8官方网

发布时间:2024/9/19 css 14 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 【uniapp】css3 的 calc() 函数使用表达式动态计算 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • css3 中增加了 calc() 函数
  • calc() 函数语法:property: calc(expression)
  • expression 表达式为: “ ”、 “-”、"*"、"/" 表达式
  • “ ”、 “-“符号前后必须为空格,比如:calc(50% - 8px)。”*”、"/"符合无此要求。
  • expression 表达式中允许嵌套函数(var 函数可以获取css变量),例如:.foo {--widtha: 100px;--widthb: calc(var(--widtha) / 2);--widthc: calc(var(--widthb) / 2);width: var(--widthc); }

https://developer.mozilla.org/en-us/docs/web/css/calc

需求:

思路:

  • 播放按钮采用 absolute 定位(前提:父级元素为 relative 定位)
  • 播放按钮宽高为 50px
  • 播放按钮在 x 轴剧中,则 left 的值应为 : 50% - 25px
  • 播放按钮在 y 轴剧中,则 top 的值应为 : 50% - 25px

相关代码

vue代码:

<view class="item-wrapper" v-for="(item,index) in flowlist" :key="index"><view class="image-wrapper"><image class="coverimage" :src="item.image" mode="widthfix" /><image class="play" src="../../static/play.png" mode="widthfix" />view><view class="title">{{item.title}}view> view>

css:

.image-wrapper {position: relative;padding: 0 15px; } .image-wrapper .coverimage {width: 100%; } .image-wrapper .play {position: absolute;left: calc(50% - 25px);top: calc(50% - 25px);width: 50px;height: 50px; }

http://www.daqianduan.com/6183.html
https://osvaldas.info/imitating-calc-fallback-fixed-width-sidebar-in-responsive-layout
https://developer.mozilla.org/en-us/docs/web/css/calc
https://hacks.mozilla.org/2010/06/css3-calc/

总结

以上是凯发k8官方网为你收集整理的【uniapp】css3 的 calc() 函数使用表达式动态计算的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图