javascript - 更改CSS文件中变量的功能?

标签 javascript html css reveal.js

是否有一个函数可以获取自定义 CSS 文件并将变量 fheight 和 fwidth 分别更改为 screen.height 和 screen.width 的输出?我正在尝试使用百分比来构建一个 js 显示演示文稿来定位元素,并且我知道如果指定了父元素的尺寸,属性高度、顶部和底部将只接受百分比作为值。我不能使用 Javascript 函数 screen.height 和 screen.width 以外的任何东西来指定幻灯片的尺寸,因为我希望演示文稿能够在任何尺寸的显示器上工作。是否有 R、Javascript 或其他语言函数将带有变量 fheight 和 fwidth 的自定义 CSS 文件作为输入,并返回将这些变量替换为像素值的 CSS 文件?

我希望我的 CSS 文件看起来像:

html, body{
    height: fheight;
    width: fwidth;
}

将html和body元素的高度和宽度设置为显示尺寸后,我认为指定高度和位置的百分比会起作用。

最佳答案

SASS 可以满足您的需求:http://sass-lang.com/

但是,普通 CSS 确实允许按照您描述的方式使用变量。如果 SASS 不是一个选项,请使用 Neil 的建议并使用 jQuery 的 css 函数更改它们(或者如果您更喜欢 native js 样式属性)

jQuery: $("body").css({'height': '55px', 'width': '99px';}); 阅读更多: http://api.jquery.com/css/

Vanilla JS: document.body.style.width= fwidth; 阅读更多:Set CSS property in Javascript?或者 http://www.w3schools.com/js/js_htmldom_css.asp

希望这些能让你入门,祝你好运。

关于javascript - 更改CSS文件中变量的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38513339/

相关文章:

javascript - 在 Vega-Lite 中动态捕获枢轴变换后的值

javascript从数组中随机数返回单个字母/符号

javascript - 无法点击 anchor 链接

javascript - 使用 DT(DataTables 按钮扩展)导出表时保持格式

css - JavaFX 2.X - 动画背景和动画控件

javascript - AngularJS 过滤器不能很好地工作

javascript - 如何将按钮值传递给模态弹出 View ?

javascript - 在滚动 div 的边缘淡化子 flexbox 元素?

html - 如何禁用值

jquery - 为图像选择正确的 CSS 元素类/id