将rails路由调用到CSS(在haml中)
Call a rails route into CSS (in haml)
= @photo.image.url
(在haml中)将根据视图编译图像的url
我想使用下面CSS中的标签生成的图像链接,但这不起作用。
#BG {
background: url( HERE!!! ) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 400px;
}
我直接在页面上尝试了javascript,用新的图像替换硬连接的图像来测试它。。。但那没用。我已经玩过下面的代码,并尝试了很多不同的版本。
:javascript
document.getElementById('BG').style.background = "url('newimg.jpg') no-repeat center center fixed"
以下是将要使用的Haml代码:
#BG
This div should have the image as a background
%p= @photo.title
.container
.jumbotron
我需要一个解决方案来将图像url转换为背景url
插入值@photo.image.url
并将其添加到字符串
在HAML中呈现标签时
#BG{style: "background: url(#{@photo.image.url}) no-repeat"}
或
CSS
#BG {background: url("#{@photo.image.url}")}
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- CSS表格:从列平移到整个表格宽度
- CKEditor-我在editor.css中的风格是't
- 单击更改图标并通过javascript添加一个css类
- 将CSS应用于printWindow.print();在Javascript中
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- css(或jQuery)悬停时淡入淡出
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 如何使用css动画/javascript使具有背景图像的元素出现
- 获取HTML属性中CSS声明的值
- 当我更改Joomla时,它仍然从旧域加载CSS和Javascript
- 如何使用css动画从中心增加边界线
- 将rails路由调用到CSS(在haml中)
- 如何获取 CSS 按钮以在新窗口中呈现另一个 HAML 页面