[英]Bootstrap slides in impress.js
我正在寻找一种方法来为impress.js演示文稿中的某些幻灯片启用Bootstrap样式。 我试图通过将bootstrapslide
样式添加到这些幻灯片并编译Boostrap Less以使其仅应用于具有该样式的这些div
项目来实现此目的。 然而幻灯片显示的Boostrap风格很少。
这可能是因为impress.js
首先清空所有样式( h1
, pre
,...),并且引导程序添加了一些属性,但无法使更改可见。 但是,我没有立即解决这个问题。
最小工作范例 :
presentation.htm
:
<!doctype html> <html lang="en"> <head> <link href="http://netdna.impressjscdn.com/impressjs/0.5.3/css/impress-demo.css" rel="stylesheet" /> <!-- custom.css --> <link href="http://pastebin.com/raw.php?i=dTdEky6N" rel="stylesheet" /> </head> <body> <div id="impress"> <div id="title" class="step" data-x="0" data-y="0" data-scale="4"> <h1><center>Presentation</center></h1> <span><center>November 30, 2014</center></span> </div> <div id="slide0" class="step slide bootstrapslide" data-x="1800" data-y="0"> <h1>Title1</h1> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul> </div> <div id="slide1" class="step slide bootstrapslide" data-x="3600" data-y="0"> <h1>Title2</h1> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> <li>Item 4</li> </ul> </div> </div> <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> <script src="http://netdna.impressjscdn.com/impressjs/0.5.3/js/impress.js"></script> <script> impress().init(); </script> </body> </html>
custom.css
是从custom.css
和Bootstrap Less包编译的:
custom.less
div.bootstrapslide {
@import "bootstrap.less";
}
您的导入位置错误。
您正在将所有引导代码导入div.bootstrapslide
。 相反,你可以做以下两件事之一:
将相关的引导代码直接复制到您的类中:
div.bootstrapslide {
// boostrapslide CSS here
}
或者只是在文件的开头导入它并使用本机引导类:
@import "bootstrap.less";
// your CSS here
尝试删除这些行? 它对我有用。
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.