残念ながら、Picture Library Slideshow Web Part
に表示する画像タイプ(オリジナル、ウェブまたはサムネイル)のみをアウト・ザ・ボックス機能で設定することはできませんが、次のクライアントを使用してスライドショーのレンダリングをカスタマイズできますサイドアプローチ。
以下の解決策では、SlideshowコントロールShowPic
の機能を無効にすることで、Picture Library Slideshow Webパーツに元の(フルサイズの)画像を表示することができます。
手順1. Picture Library Slideshow
ウェブパーツが存在するページにウェブパーツを挿入します。
ステップ2挿入図Script Editor
ウェブ部に次のJavaScriptコード:
<script type="text/javascript">
function SlideshowObjectInitializer() {
ShowPic = (function(ShowPicOrig) {
return function() {
var ssObj = arguments[0]; //SlideShow object
var curPicIdx=ssObj.index; //current picture index
ShowPicOrig.apply(this, arguments); //call original ShowPic
//apply some changes to display original picture in SlideShow control
ssObj.image.src = ssObj.linkArray[curPicIdx]; //display original image instead of web image
//change picture & container size to auto instead of fixed (by default web image size is used)
ssObj.image.setAttribute('height','100%');
ssObj.image.setAttribute('width','100%');
var cell = ssObj.cell;
cell.style.width = 'auto';
cell.style.height = 'auto';
cell.style.display = '';
var pcell = ssObj.cell.parentNode;
pcell.style.width = 'auto';
pcell.style.height = 'auto';
};
})(ShowPic);
}
ExecuteOrDelayUntilScriptLoaded(SlideshowObjectInitializer, 'imglib.js');
</script>
指定されたコードは、画像ライブラリから元の(フルサイズ)の画像を表示するスライドショーのコントロールをカスタマイズ。
これはSharePoint 2010/2013でテストされています。スライドショーWebパーツのカスタマイズの詳細については
多くの研究の後this blog post
に従ってください、私たちは、実際にWebパーツ内だけで罰金を働いた、決裂したとライブラリ内の画像を拡大。これを見て修正を熟考したすべての人に感謝します! –