Sé que se supone que las rutas son relativas al archivo css, pero ese no parece ser el caso para una imagen que estoy tratando de usar como cursor.¿Las URL del cursor son relativas al archivo css?
La estructura de archivos es:
Content/Site.css
Content/images/butteryfly.ani
Content/images/user.png
Site.css:
.butterfly
{
cursor: url('images/butterfly.ani'), pointer;
}
/*this works*/
.ui-icon-user
{
background-image: url(images/user.png) !important;
background-position: 0 0;
}
Funciona si lo cambio a:
.butterfly
{
cursor: url('Content/images/butterfly.ani'), pointer;
}
¿Por qué no funciona el URL relativa para el cursor?
Editar: No funciona en Chrome, Firefox o IE9. En todos los navegadores, muestra el cursor de mano en lugar del personalizado.
Edit2: Para realizar un seguimiento: ¿cómo hago esto para que funcione en mi sitio, ya que las páginas html se encuentran en diferentes niveles? ¿Hay alguna forma de especificar una URL relativa de alguna manera en css o debería poner una copia del cursor en el mismo nivel que cada página (que apesta)?
Probé en Chrome también ... tampoco funciona allí - Comprobaré Firefox ahora> Firefox tampoco funciona – woggles
Mi último comentario: parece que IE trata las URL del cursor como relativas al documento HTML también, no solo los que están en 'filter'. – BoltClock
la primera afirmación que hace no es realmente cierta. Las URL relativas se comportan generalmente de la misma manera en IE y el resto de los navegadores para imágenes de fondo, por ejemplo. La única excepción es cuando se trata de URL de cursores personalizados: IE no los interpreta como relativos de repente –