我有一个<section>
带有背景图像的标签,其中包含文本<h4>
。我需要将它与 Pinterest 集成。如果我只固定一张图片,我会丢失文字。有没有办法结合背景图像和文本并将其固定在“运行时”中。
问问题
498 次
4 回答
2
我知道这不是您正在寻找的东西,但它仍然可以作为替代解决方案。看看ShareAsImage插件。它使您可以选择文本并在 pinterest 上共享。
于 2013-09-24T00:30:49.553 回答
1
也许您想在标签内创建内容图像并将其固定。使用html2canvas 库为您生成它,然后将其固定,例如:
html2canvas($('div section'), {
onrendered: function (canvas) {
// pinIt(canvas);
}
})
您可能想在他们的网站上查看示例:http: //html2canvas.hertzen.com/examples.html
希望能帮助到你 :)
于 2013-09-27T09:26:14.700 回答
0
不完全确定您的意思,请扩展您的问题,以便更容易理解您遇到的困难。
也许使用 knockout.js 将背景图像、文本和 pin 绑定到您可以在页面上不断重新创建的对象。您可以在事件运行时使用 ajax 调用来填写信息。
于 2013-09-26T17:58:51.913 回答
0
其实我不明白你想要完成什么。我的理解是,您希望 Text 和 Image 结合在一起并在运行时赋予价值?
- 下面是使用 Jquery 完成的。
- 对于服务器端,只需将 asp:textbox 保留在 h2 标记内,然后从服务器端设置它。
- 如果你想在运行时添加背景,那么只需
CSS class
从 HTML中删除部分,CSS class .section-background
从服务器端添加到部分标签
<head>
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<script src="Scripts/jquery-2.0.3.min.js"></script>
<style>
.section-background {
background: url('Background.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
<script>
$(document).ready(function () {
$("h2").text('abc');
});
</script>
</head>
<body>
<section class="section-background" >
<h2></h2>
</section>
</body>
于 2013-09-27T13:50:13.663 回答