Какова замена для мигающего текста в веб-странице?

Почему не может Вы / не хотеть использовать прием LD_PRELOAD ?

Пример кода здесь:

/*
 * File: soft_atimes.c
 * Author: D.J. Capelis
 *
 * Compile:
 * gcc -fPIC -c -o soft_atimes.o soft_atimes.c
 * gcc -shared -o soft_atimes.so soft_atimes.o -ldl
 *
 * Use:
 * LD_PRELOAD="./soft_atimes.so" command
 *
 * Copyright 2007 Regents of the University of California
 */

#define _GNU_SOURCE
#include 
#define _FCNTL_H
#include 

extern int errorno;

int (*_open)(const char * pathname, int flags, ...);
int (*_open64)(const char * pathname, int flags, ...);

int open(const char * pathname, int flags, mode_t mode)
{
    _open = (int (*)(const char * pathname, int flags, ...)) dlsym(RTLD_NEXT, "open");
    if(flags & O_CREAT)
        return _open(pathname, flags | O_NOATIME, mode);
    else
        return _open(pathname, flags | O_NOATIME, 0);
}

int open64(const char * pathname, int flags, mode_t mode)
{
    _open64 = (int (*)(const char * pathname, int flags, ...)) dlsym(RTLD_NEXT, "open64");
    if(flags & O_CREAT)
        return _open64(pathname, flags | O_NOATIME, mode);
    else
        return _open64(pathname, flags | O_NOATIME, 0);
}

Из того, что я понимаю..., это - в значительной степени прием LD_PRELOAD или модуль ядра. Нет большого количества второго плана, если Вы не хотите выполнить его под эмулятором, который может захватить к Вашей функции или действительно кодирует перезапись на фактическом двоичном файле для захвата к функции.

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

6
задан Xavier Ho 26 April 2010 в 19:21
поделиться

9 ответов

Текст, который не мигает, является хорошей альтернативой.

Если вам приходится полагаться на мигающий текст или мигающие изображения, чтобы заставить пользователей смотреть куда хотите, тогда ваш сайт наверняка имеет серьезные недостатки в дизайне. Вот несколько статей с советами по хорошему веб-дизайну.

27
ответ дан 8 December 2019 в 02:03
поделиться

Помимо использования поведения выделения Javascript, подумайте о цели страницы. Если вы хотите, чтобы кто-то заметил что-то на странице, возможно, это единственное, что должно быть там. Подумайте об удалении других элементов, чтобы привлечь внимание к тому, что вам нужно, чтобы они видели.

Если ничего не помогает, всегда есть тег blink на основе Ajax: http://cheese.blartwendo.com/web21-demo.html

1
ответ дан 8 December 2019 в 02:03
поделиться

Just some thinking about the opposites here: If you have something on the page that should catch the user's attention, does that not mean that you ALSO have things on the page that should NOT catch the user's attention?

Perhaps you should remove things that take away from the most important message?

This kind of minimalism is popular in big-fonted and margin-rich "web 2.0" sites. So one could say it is a BLINK replacement.

2
ответ дан 8 December 2019 в 02:03
поделиться

Если вас беспокоит проверка:

  • text-decoration: blink; все еще действителен CSS
  • Вы можете сделать это AJAX-способом ];)

Мигающие элементы могут определенно сильно раздражать ваших пользователей, но, как и во всем остальном, не обращайте слишком много внимания на правила, которые включают слово «никогда». Прямо сейчас в моей операционной системе есть мигающие значки, которые предупреждают меня о вещах, требующих моего внимания. В любом веб-приложении, которое вы создаете, может возникнуть аналогичная ситуация.

Только не забудьте использовать его экономно ...

0
ответ дан 8 December 2019 в 02:03
поделиться
<marquee>SCROLLING TEXT!!!</marquee>

Хорошо, может, просто придерживайтесь жирным шрифтом или

цитатами

или курсивом или

заголовками ...

10
ответ дан 8 December 2019 в 02:03
поделиться

Если вы хотите выделить часть текста семантически, используйте:

<em>this is important</em>

или

<strong>this is important</strong>

Я рекомендую их не из-за их стилей, а из-за их значения. Вы можете применить любой стиль к этим элементам, чтобы выделить их, как вам нравится.

9
ответ дан 8 December 2019 в 02:03
поделиться

Начните здесь!

.alternativeToBlink {
  font-family:
  font-size:
  color:
  background-color:
  border:
  text-decoration:
}
4
ответ дан 8 December 2019 в 02:03
поделиться

Выделенный текст (материал, который не содержит ссылок). Вероятно, эта часть текста выделяется на некоторое время и затемняется.

Вы можете использовать библиотеки Javascript, чтобы получить такой эффект.

3
ответ дан 8 December 2019 в 02:03
поделиться

мигающий булл в CSS - не лучший выбор. Но вы можете использовать какой-нибудь плагин JQuery или flash, чтобы сделать текст пульсирующим с цветами или плавно появляющимся и исчезающим

0
ответ дан 8 December 2019 в 02:03
поделиться