graceart

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » graceart » Тестовый форум » Тестовое сообщение


Тестовое сообщение

Сообщений 1 страница 2 из 2

1

Благодарим за выбор нашего сервиса!

0

2

взято отсюда: http://nstdart.ru/viewtopic.php?id=2434#p141351

1) вставляешь это в "свой стиль" в структуру (которая первое окошко) в самый низ.

Код:
#slideshow {
	margin:0 auto;
	width:370px;
	height: 120px;
	position:relative;
line-height: 10px;}

#slideshow #slidesContainer {
  margin:0 auto;
  width:300px;
  height: 120px;
  overflow:auto; /* allow scrollbar */
  position:relative;}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:300px; 
  height:120px;}
.control {
  display:block;
  width: 100px;
  height: 163px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;}
#leftControl {
  top: 45px;
  left: 10px;
  background:transparent url(адрес левой стрелки) no-repeat 0 0;}
#rightControl {
  top: 45px;
  right: -70px;
  background:transparent url(адрес правой стрелки) no-repeat 0 0;}

.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  letter-spacing:-1px;
}

2) на этой стадии настраиваешь параметры сладйшоу:

#slideshow {
margin:0 auto;
width:370px;
height: 120px;
position:relative;
line-height: 10px;}

370 - ширина слайдшоу. наверное, нужно сделать по ширине самого форума Оо
120 - высота слайдшоу

#slideshow #slidesContainer {
  margin:0 auto;
  width:300px;
  height: 120px;
  overflow:auto; /* allow scrollbar */
  position:relative;}

300 - ширина контейнера слайдшоу (если честно, сама не до конца поняла, что есть "контейнер", но ты просто поэкспериментируй со значениями, это не смертельно)
120 - высота контейнера слайдшоу

#leftControl {
  top: 45px;
  left: 10px;
  background:transparent url(адрес левой стрелки) no-repeat 0 0;}

top и left - отступы сверху и слева, настраивай, чтобы стрелки (которые управляют слайдшоу) не заходили на текст
адрес левой стрелки - сюда ссылку на картинку левой стрелки (создашь в фш какую хочешь)

#rightControl {
  top: 45px;
  right: -70px;
  background:transparent url(адрес правой стрелки) no-repeat 0 0;}

top и right - отступы сверху и справа, настраивай, чтобы стрелки (которые управляют слайдшоу) не заходили на текст
адрес правой стрелки - сюда ссылку на картинку правой стрелки (создашь в фш какую хочешь)
3) вот это вставляешь в хтмл-верх:

Код:
<script type="text/javascript">
$(document).ready(function(){
  var currentPosition = 0;
  var slideWidth = 330;
  var slides = $('.slide');
  var numberOfSlides = slides.length;

  // Remove scrollbar in JS
  $('#slidesContainer').css('overflow', 'hidden');

  // Wrap all .slides with #slideInner div
  slides
    .wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
.css({
      'float' : 'right',
      'width' : slideWidth
    });

  // Set #slideInner width equal to total width of all slides
  $('#slideInner').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#slideshow')
    .prepend('<span class="control" id="leftControl">Clicking moves left</span>')
    .append('<span class="control" id="rightControl">Clicking moves right</span>');

  // Hide left arrow control on first load
  manageControls(currentPosition);

  // Create event listeners for .controls clicks
  $('.control')
    .bind('click', function(){
    // Determine new position
currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
   
// Hide / show controls
    manageControls(currentPosition);
    // Move slideInner using margin-left
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    });
  });

  // manageControls: Hides and Shows controls depending on currentPosition
  function manageControls(position){
    // Hide left arrow if position is first slide
if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
// Hide right arrow if position is last slide
    if(position==numberOfSlides-1){ $('#rightControl').hide() } else{ $('#rightControl').show() }
  }
});
</script>

4) это вставляешь в объявление:

<div id="pageContainer">
  <h1></h1>
  <!-- Slideshow HTML -->
  <div id="slideshow">
    <div id="slidesContainer">
     
     
     <div class="slide">
        содержимое последнего слайда
      </div>
     <div class="slide">
      содержимое предпоследнего слайда
      </div>
<div class="slide">
        содержимое первого слайда
      </div>
    </div>
  </div>
  <!-- Slideshow HTML -->
  <div id="footer">

  </div>
</div>

чтобы увеличить количество слайдов, просто дублируй вот этот код:

<div class="slide">
        содержимое слайда
      </div>

и в этих слайдах уже ваяй что хочешь)) можно вставлять всякие разные теги, включая таблицу и прочее)

0


Вы здесь » graceart » Тестовый форум » Тестовое сообщение


Рейтинг форумов | Создать форум бесплатно