2013-07-06 3 views
0

В файле CSS для сценария я купил я вижу три строки, которые имеют меня несколько беспокоит:Base64 в css? Как увидеть код

.h5video .control-panel { height: 45px; width:100%; line-height: 45px; bottom: 0px; left: 0px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAYAAABvewHEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEdJREFUeNpiYGBg2Mzg6+v7iunu3bt/mIBcBqb///8jE//+/cPOJZaFkwDbxggEIOI/iGCAE4wQFhAw4GIxYZWFcSEGAAQYAB5zRmw2StEiAAAAAElFTkSuQmCC") repeat-x scroll 0 0 transparent; position: absolute; } 


.h5video .control-panel .seek-bar-guage { height: 7px; background: url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAAAAAAdccqdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUCB1j+M/0g+kr02emj0D4mekrAD41B7hJ9Jz5AAAAAElFTkSuQmCC") repeat-x scroll 0 0 transparent/* #C9DD1A */; width: 0%; left: 0px; z-index: 2; position: absolute; z-index: 0; } 
.h5video .control-panel .seek-bar-buffer { height: 7px; width: 0px; top:0px; left: 0px; position: absolute; z-index: 0; background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAIAAAC3eAIWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNpiyMrKYvrz5w/Tr1+/wPjnz59w/Pv3b4AAAwBFtxXP00sbFwAAAABJRU5ErkJggg==); } 

Это все шоу Base64 в кодировке, и я пытаюсь выяснить, что это на самом деле должно быть показано там. Может кто-нибудь помочь с этим?

+0

@Mihir Вы не можете отвечать ответы, пока не через 15 минут после опубликования вопроса. –

ответ

4

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

+0

О, ладно, так что это не вызовет внешний образ с другого сайта или что-нибудь в этом роде, верно? –

+0

К сожалению, я не мог ответить раньше - до недавнего времени у меня не было комментариев. Да, если у вас есть изображение в кодировке base64 в CSS или HTML, браузер не должен извлекать его с другого сайта (применяется, даже если изображение находится на вашем собственном веб-сайте). Когда вы включаете образ base64 в CSS или HTML-файл, вы обслуживаете изображение в рамках одного и того же запроса, то есть веб-браузер не должен делать другой запрос веб-серверу для получения изображения. Вы можете включать небольшие изображения в HTML или CSS (закодированные base64), чтобы уменьшить количество обращений к веб-серверу. –

Смежные вопросы