2009-03-29 30 views
6

Tôi đang viết mã bằng Stylish, một plugin firefox, để thay đổi hình ảnh hiển thị.thay thế hình ảnh qua css

tài sản Hình ảnh không có một thẻ div, vì vậy tôi phải sử dụng này:

img[src*="s_dschjungelplanet"]{ 
########## 
} 

Vì vậy, đây sẽ thay thế "s_dschjungelplanet" bất cứ nơi nào trong trang, trong một src img.

Vì vậy, vấn đề chính của tôi là tôi không chắc chắn CÁCH để nói nó để thay thế src = "xxx".

Ta để trả lời

+1

Nếu bạn có chiều rộng và chiều cao của hình ảnh, bạn có thể thử giải pháp của Rob: http://stackoverflow.com/a/10247567/632951 – Pacerier

Trả lời

8

Không có cách nào dễ dàng. Tôi nghĩ rằng bạn sẽ tốt hơn với các kịch bản lệnh của bộ gõ mỡ, như với một kịch bản đơn giản như vậy, bạn có thể thay đổi url.

Theo như tôi biết, bạn không thể thay đổi url bằng chỉ css. Đây là cảm giác mà tôi đã có thể đi kèm với chỉ css:

img[src*="s_dschjungelplanet"]{ 
    width:0; 
    height:70px; 
    padding-right:250px; 
    background:transparent url(http://i.stackoverflow.com/Content/Img/stackoverflow-logo-250.png) top left no-repeat; 
} 
4

Bạn có thể thử này:

img [src * = "s_dschjungelplanet"] { nội dung: url ("myfavorite.png") ; }

trình trong Chrome, không phải trong Firefox ...

+0

Nó cũng hoạt động trong Opera. Cảm ơn..! – Archenoth

2
img[src*="http://url-of-image-to-be-replaced.jpg"]{ 
    background-image: url("https://url-of-image-you-want-to-display.jpg"); 
    width:38px; 
    display:inline-block; 
    padding:38px 0 0 0; 
    height: 0px} 

Thay đổi chiều rộng và đệm để thông số kỹ thuật của bạn. Nó làm việc cho tôi.

Các vấn đề liên quan