1

base64 でカラーボックス画像を使用しようとしていますが、クリックしてスライドショーで画像を開こうとすると、画像が開きません。バックボーンフレームワークを使用しています。

<!-- html code -->
<a href="<img src="data:image/png;base64,<%= image %>"/>" title="<%= description %>"> 
    <img src="data:image/png;base64,<%= image %>" alt="" />
</a>

//javascript code
this.$el.find('ul li > a').attr('rel', 'gallery').colorbox({
   maxWidth     : '80%',
   maxHeight    : '80%',
   opacity      : '0.1',
   inline       : true,
   html         : true,
   loop         : true,
   slideshow    : true,
   slideshowAuto: false,
   fixed        : true
 });
4

3 に答える 3

4

colorbox で base64 イメージを簡単に使用できます。base64 画像はプリロードされた画像なので、カラーボックスの初期化に写真属性を入れるだけです

$('a.img_box').colorbox({'photo':true});
于 2014-01-09T11:50:41.327 に答える
0

こんにちは、ライブラリ fancylightbox で問題が解決しました。

this.$el.find('ul li > a').fancybox();
于 2013-04-01T12:48:30.553 に答える