DimaU
Постоялец
- Регистрация
- 5 Июл 2012
- Сообщения
- 130
- Реакции
- 7
- Автор темы
- #1
Нарыл несколько строк кода бегущей строки на html (marquee). Вставляю в нее (от DLE 11.1) вывод заголовков новостей c помощью custom. В-принципе работает...
Но есть несколько моментов еще... не знаю как сделать... не силен в кодировании/синтаксисе)
Вопросы:
1. Как заставить custom работать жестко в одну строку? Например, для случая прокрутки кол-ва заголовков новостей (limit="10") не умещающихся в ширину экрана - custom переносит их на новые строки... Это главный вопрос!
Еще:
2. Как проще (не заводя функции) реализовать несколько(!) действий в одном событии (не нашел синтаксис)? Например, при наведении мышки на бегущий заговок нужно стоп + изменить цвет в одном теге onmouseover (onmouseover=this.stop() + onmouseout="this.style.color='black';")
3. Еще нужен прием динамической смены цвета бегущих заголовков. Например, при движении справа налево - надо чтобы заголовки типа краснели (меняли цвет с белого - на желтый - на красный). Можно такое сделать с бегущей строкой (на html)?
Но есть несколько моментов еще... не знаю как сделать... не силен в кодировании/синтаксисе)
Код:
в main:
<!-- Начало "бегущей строки" -->
<table style="background: rgb(0, 0, 0) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" width="100%" border="1" cellpadding="0" cellspacing="0" height="11" margin-bottom="2">
<tbody class="news_ticker">
<tr><td style="background: rgb(0, 0, 0) none no-repeat scroll center center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<marquee height="10" style="color: rgb(0, 0, 0);" width="100%" scrollamount="2" scrolldelay="13" direction="left" onmouseover=this.stop(); onmouseout=this.start(); >
{custom category="1,5,20" template="news_ticker" aviable="global" from="0" limit="10" cache="no" order="date" sort="desc"}
</marquee>
</td></tr></tbody></table>
<!-- Конец "бегущей строки" -->
шаблон news_ticker (новый файл):
[full-link]<span class="news_ticker">{title}</span>[/full-link]
стиль (ну такой):
/* --- new бегущая строка --- */
.news_ticker body {line-height: 10px;}
.news_ticker td {line-height: 10px;}
.news_ticker {float: left; margin-left: 20px; color: #FFFFFF; font-family: 'Roboto Condensed', sans-serif; font-size: 10px;}
Вопросы:
1. Как заставить custom работать жестко в одну строку? Например, для случая прокрутки кол-ва заголовков новостей (limit="10") не умещающихся в ширину экрана - custom переносит их на новые строки... Это главный вопрос!
Еще:
2. Как проще (не заводя функции) реализовать несколько(!) действий в одном событии (не нашел синтаксис)? Например, при наведении мышки на бегущий заговок нужно стоп + изменить цвет в одном теге onmouseover (onmouseover=this.stop() + onmouseout="this.style.color='black';")
3. Еще нужен прием динамической смены цвета бегущих заголовков. Например, при движении справа налево - надо чтобы заголовки типа краснели (меняли цвет с белого - на желтый - на красный). Можно такое сделать с бегущей строкой (на html)?
Последнее редактирование: