Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html class='v2' dir='ltr' prefix='og: http://ogp.me/ns#' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr' xmlns:fb='https://www.facebook.com/2008/fbml'>
- <head>
- <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
- <title>Оформление элемента input type=file средствами CSS и JavaScript</title>
- <meta content='summary' name='twitter:card'/>
- <meta content='@chuvyr' name='twitter:site'/>
- <meta content='@wmas' name='twitter:creator'/>
- <meta content='Оформление элемента input type=file средствами CSS и JavaScript' property='og:title'/>
- <meta content='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html' property='og:url'/>
- <meta content='jQuery плагин для создания оформляемого input type=file элемента для загрузки файла и пример его оформления в CSS.' name='description'/>
- <meta content='jQuery плагин для создания оформляемого input type=file элемента для загрузки файла и пример его оформления в CSS.' property='og:description'/>
- <meta content='http://widgets.c3h.ru/fix/?query=http://1.bp.blogspot.com/-Jfh4JUkfjgs/UzgecY7D9tI/AAAAAAAASUo/7jMmQIJeswE/s72-c/input-type-file-css-js.jpg' property='og:image'/>
- <script src='//yandex.st/share/share.js' type='text/javascript'></script>
- <script src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
- <link href='http://feeds.feedburner.com/chuvyr' rel='alternate' title='RSS Chuvyr.Ru' type='application/rss+xml'/>
- <link href='http://www.chuvyr.ru/favicon.ico' rel='icon' type='image/x-icon'/>
- <link href='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html' rel='canonical'/>
- <link type='text/css' rel='stylesheet' href='https://www.blogger.com/static/v1/widgets/1535467126-widget_css_2_bundle.css' />
- <link type='text/css' rel='stylesheet' href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=4108380392867804136&zx=3129ad43-7720-4bb9-9cd3-723a60aaf785' />
- <style id='page-skin-1' type='text/css'><!--
- @import url(http://fonts.googleapis.com/css?family=Roboto:400,700|Lobster&subset=latin,cyrillic);
- body{background:#e5e5e5;color:#222;font-family:Verdana,Geneva,sans-serif;font-size:14px;margin:0;padding:5px !important;text-align:center}
- a{color:#008ace}
- a:hover,.link:hover{color:#E84B3C}
- a:visited,.link:visited{color:#9e4e9e}
- a:focus{outline:none}
- .url,.link{color:#008ace;text-decoration:underline}
- .link,.click,.hand{cursor:hand;cursor:pointer}
- h1,h2,h3,h4{font-family:'Roboto',sans-serif;font-weight:400;color:#000}
- h1{font-size:24px}
- h2{font-size:20px}
- h3{font-size:18px;color:#555;}
- h4{font-size:16px;color:#555;}
- h5{font-size:14px;font-weight:700}
- hr{background-color:#E5E5E5;border:0 none;color:#E5E5E5;height:1px;clear:both}
- img{border:0;vertical-align:middle}
- form{margin:0;padding:0}
- strong,b{font-weight:bold}
- em,i {color:#008000;font:italic 'Times New Roman',Times,serif}
- small,.small{font-size:0.79em}
- pre,code,.code{color:#004080;font-family:Consolas,monaco,monospace;text-align:left}
- p.code{background:#EBEBEB;border-left:3px solid #CC3333;margin:20px 0 20px 30px;padding:7px 10px}
- blockquote{background:#F5F5F5;border-left:3px solid #54A9EB;margin:20px 0 20px 30px;padding:7px 10px;font:"PT Serif",Georgia,"Times New Roman",Times,serif}
- span.tag{color:#004080;font-family:Consolas,monaco,monospace;text-transform:uppercase;quotes:"<" ">";}
- span.tag:before{content:open-quote}
- span.tag:after{content:close-quote}
- span.key{background:#F5F5F5;border:1px solid #E5E5E5;border-right-color:#CCC;border-bottom-color:#CCC;color:#000;font-size:80%;margin:0 3px;padding:3px 5px;-webkit-border-radius:3px;border-radius:3px;}
- .mark{background:#FFEA80}
- .note{color:#999}
- .hide,#navbar{display:none}
- .clear{clear:both}
- input.f{background:#fff;border:1px solid #EBEBEB;color:#000;font:14px Roboto,arial,sans-serif;outline:none;padding:4px 7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
- input.b {background:#427FED;border:0;color:#fff;font:bold 11px Roboto,arial,sans-serif;padding: 4px 7px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
- input.gsc-search-button{border:0 !important;background:#427FED !important;-webkit-border-radius:3px !important;border-radius:3px !important}
- .w20 {width:20%}
- .w100 {width:100%}
- .table {background:#ccc;border-collapse:separate;border-spacing:1px;}
- .table th {background:#eee;font-weight:bold;text-align:center;padding:4px}
- .table td {background:#fff;padding:4px}
- .table tr.th td,.table .th{background:#eee;text-align:center;padding:4px}
- html body .region-inner {min-width:0;max-width:100%;width:auto}
- .section,.widget {margin:0}
- .content-outer{margin:0 auto;text-align:left;width:950px}
- .content-inner {padding:0}
- .header-outer {overflow:hidden;padding:0;text-align:center}
- #header .title {color:#000;font:400 40px 'Lobster',serif;margin:5px 0;padding:0 15px;}
- #header .title a {color:#000; text-decoration:none}
- #header .description {font-family:'Roboto',sans-serif;margin:5px 0;padding:0 15px;}
- #header .titlewrapper {padding:0;margin:0}
- #header .descriptionwrapper {padding:0;margin:0}
- .tabs-inner {padding:0;}
- #crosscol {background:#E84B3C;color:#fff;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
- #crosscol select{font-family:Roboto,sans-serif;color:#fff;outline:none}
- #crosscol option{font-family:Roboto,sans-serif;color:#000;}
- #crosscol ul {padding:0 20px;}
- #crosscol li a {display:inline-block;font-family:Roboto,sans-serif;padding:12px 20px;text-decoration:none;color:#fff}
- #crosscol li a:hover {background:#EC7064}
- .PageList li.selected {background:#C54134}
- .subtabs-outer{background:#f7f7f7;padding:10px;text-align:center;border-top:2px solid #e1e1e1}
- .main-outer {background:#fff;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
- .main-inner {padding:0}
- .main-inner .columns{padding-left:0;padding-right:300px}
- .main-inner .column-center-inner{padding:15px 25px;}
- .main-inner .column-left-outer{width:0;right:100%;margin-left:0}
- .main-inner .column-right-outer{width:300px;margin-right:-300px}
- .main-inner .column-right-inner{padding: 15px 25px 15px 0}
- .post {padding:10px 0}
- h1.post-title {color:#000;}
- h3.post-title {color:#000;margin:5px 0;font-weight:700}
- h3.post-title a {color:#000;text-decoration:none}
- h3.post-title a:hover {color:#E84B3C;text-decoration:underline}
- .post-body {position:relative;text-align:justify;overflow:hidden}
- .post-body .thumb {padding: 23px 15px 10px 0;float:left;}
- .post-body .thumb img {background:#fff;border:3px solid #E84B3C;-webkit-border-radius:3px;border-radius:3px;width:150px}
- .post-body .thumbcut {overflow:hidden;width:150px;height:100px;float:left;border:3px solid #E84B3C;-webkit-border-radius:3px;border-radius:3px;margin: 23px 15px 10px 0;}
- .post-body .thumbcut img {max-width:none }
- .post-body h2 {border-bottom:2px solid #ccc}
- .post-body p {line-height:18px}
- .post-body img {max-width:100%}
- .post-body .video {position:relative;padding-bottom:56.25%; padding-top:25px;height:0;}
- .post-body .video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
- .post-header {color:#404040;font-size:0.889em;line-height:1.6;margin:0;padding:5px 0}
- .post-footer {color:#404040;font:12px Arial,Helvetica,sans-serif;line-height:1.6;margin:0;padding:5px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
- .post-footer-line {line-height:25px;}
- .post-author span.name{font-weight:bold}
- .post-timestamp {margin-left:0}
- .post-plus {float:right; width:65px}
- .post-tweet {float:right; width:90px; overflow:hidden;padding-top:2px}
- .jump-link {padding-bottom:20px}
- #sharethis {background:url('//lh6.googleusercontent.com/-65B3BIcn6Ho/UPsukLoCTiI/AAAAAAAAH3w/XQC1s6H0OEs/s800/share.png') 0 15px no-repeat;padding:60px 0 10px 10px}
- .comments{margin:0}
- #comments .avatar-comment-indent .comment-author{
- background:#f7f7f7;
- border:1px solid #E5E5E5;
- border-bottom:0;
- font-weight:normal;
- margin:0;
- margin-top:10px;
- padding:5px 10px;
- -webkit-border-radius:5px 5px 0 0;
- border-radius:5px 5px 0 0;
- }
- #comments .avatar-comment-indent .blog-author{font-weight:bold;font-size:12px}
- #comments .comment-avatar {position:absolute;left:-45px;}
- #comments .comment-avatar img {border:1px solid #E5E5E5;-webkit-border-radius:3px;border-radius:3px;width:35px;height:35px;}
- #comments .comment-body {border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;font-size:0.889em;margin:0;padding:5px 10px;text-align:justify;}
- #comments .comment-body img {max-width:500px}
- #comments .comment-footer {border:1px solid #E5E5E5;border-top:0;color:#999;font-size:0.79em;margin:0;padding:5px 10px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
- .blog-pager {background:transparent url(//www.blogblog.com/1kt/simple/paging_dot.png) repeat-x scroll top center;}
- .blog-pager-older-link, .home-link, .blog-pager-newer-link {background:#fff;padding:5px}
- #sidebar-right-1 h2 {background:url("//lh3.googleusercontent.com/-no7MzFWBY0w/UQZyM3HZ0KI/AAAAAAAAIkU/3OIf6pvQUrY/s800/hitch.png") repeat-x scroll center bottom transparent;color:#333;font:400 16px 'Roboto',sans-serif;padding:7px 15px;text-transform:uppercase;}
- #sidebar-right-1 .widget-content, #google_translate_element {color:#333;font-size:0.79em;padding:10px 15px}
- #sidebar-right-1 .widget{margin-bottom:15px;background:#f7f7f7;-webkit-border-radius:5px;border-radius:5px}
- .footer-inner {border:0;font-size:0.79em;padding:15px 0;}
- #recentcomments table {border-collapse:separate;width:100%}
- #recentcomments td {border-bottom:1px dotted #d4d4d4;padding:5px}
- #recentcomments tbody > tr:last-child > td { border:0 }
- #recentcomments .rc-avatar img {-webkit-border-radius:5px;border-radius:5px;}
- #recentcomments .rc-content {width:100%}
- #recentcomments .rc-author {color:#666;font-size:0.889em}
- #recentcomments .rc-author b {color:#000}
- #recentcomments .rc-body {padding-top:5px}
- #relatedposts{background:#f7f7f7;-webkit-border-radius:5px;border-radius:5px}
- #relatedposts table{border-collapse:collapse}
- #relatedposts td{padding:10px;border-right:1px solid #eee;vertical-align:top}
- #relatedposts td:hover{background:#fada59}
- #relatedposts td:last-child{border-right:0}
- #relatedposts .rp-thumb{height:100px}
- #relatedposts .rp-thumb img{width:72px;height:72px;border:5px solid #fff;margin-top:15px;-webkit-box-shadow: 2px 2px 4px 0 #999;box-shadow: 2px 2px 4px 0 #999;-webkit-transition: margin 0.5s ease-out;-moz-transition: margin 0.5s ease-out;-o-transition: margin 0.5s ease-out}
- #relatedposts .rp-thumb img:hover{margin-top:0}
- #relatedposts .rp-body{padding:1% 2%;font-size:.79em;vertical-align:top;}
- .b-orphus{text-align:left;background-color:#f6f6f6;border:1px solid #bfbfbf;-webkit-box-shadow:0 0 12px rgba(0,0,0,0.2);-moz-box-shadow:0 0 12px rgba(0,0,0,0.2);box-shadow:0 0 12px rgba(0,0,0,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
- .b-orphus .icons-close{display:inline;float:right;width:17px;height:17px;position:absolute;right:15px;top:15px;z-index:1002;opacity:0.6;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}
- .b-orphus .icons-close:hover{opacity:1}
- .b-orphus .icons-close img{display:none}
- .b-orphus .header{text-transform:uppercase;font-family:"PT Sans Caption","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1px;color:#151515;background-color:#d5d5d5;padding:15px;line-height:1;font-weight:bold}
- .b-orphus .item{margin:15px;font-weight:bold}
- .b-orphus .message{margin:15px;font-family:"PT Sans","Helvetica Neue",Helvetica,Arial,sans-serif}
- .b-orphus form{margin:15px;margin-bottom:20px}
- .b-orphus form input[type="text"]{width:510px;border:1px solid #d5d5d5;padding:5px 2px}
- .b-orphus .buttons{text-align:right;margin-top:15px}
- .b-orphus .buttons input{background-color:#fff;text-transform:uppercase;font-size:12px;border:1px solid #d5d5d5;padding:5px 15px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;letter-spacing:1px}
- .b-orphus .buttons input:hover{color:#c33}
- .b-orphus .buttons .cancel{display:none}
- .icons-close {background: url('http://icdn.lenta.ru/assets/icons-s9b85560389-7ba301a83d2a2ee4d5450af0e313bf9c.png') no-repeat scroll -511px 0px transparent;}
- --></style>
- <script>
- (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
- ga('create', 'UA-680124-11', 'chuvyr.ru');
- ga('send', 'pageview');
- </script>
- <style type='text/css'>
- #blackfire {position: fixed; bottom:0; right:0;}
- #toTop {
- display: none;
- position: fixed;
- bottom: 10px;
- right: 10px;
- width: 50px;
- height: 50px;
- }
- #toTop a {
- display: block;
- background: #333 url('https://lh5.googleusercontent.com/-_Hhgcz15NEU/U1FM_iMUXPI/AAAAAAAATtE/3DofsJ6TH5Q/up.png') 50% 50% no-repeat;
- padding:0;
- text-align: left;
- text-decoration: none;
- text-indent: -99999px;
- width: 50px;
- height: 50px;
- -webkit-box-shadow: 1px 1px 5px 1px #ccc;
- box-shadow: 1px 1px 5px 1px #ccc;
- }
- #blog-pager-older-link {
- display: block;
- float: none;
- margin-top: -25px;
- position: fixed;
- top: 50%;
- right: 0;
- width: 50px;
- height: 50px;
- }
- .blog-pager-older-link {
- display: block;
- background: #e84b3c url('https://lh5.googleusercontent.com/-vFAjgof8X-Y/U1FM_JxselI/AAAAAAAATs8/d62lYCQuTng/right.png') 50% 50% no-repeat;
- padding:0;
- text-align: left;
- text-decoration: none;
- text-indent: -99999px;
- width: 50px;
- height: 50px;
- -webkit-box-shadow: 1px 1px 5px 1px #ccc;
- box-shadow: 1px 1px 5px 1px #ccc;
- }
- #blog-pager-newer-link {
- display: block;
- float: none;
- margin-top: -25px;
- position: fixed;
- top: 50%;
- left: 0;
- width: 50px;
- height: 50px;
- }
- .blog-pager-newer-link {
- display: block;
- background: #e84b3c url('https://lh5.googleusercontent.com/-zI2CiABNG5E/U1FM_O4-VvI/AAAAAAAATtI/bEvue3hXwwI/left.png') 50% 50% no-repeat;
- border-right: 2px solid #ccc;
- border-bottom: 2px solid #ccc;
- padding:0;
- text-align: left;
- text-decoration: none;
- text-indent: -99999px;
- width: 50px;
- height: 50px;
- -webkit-box-shadow: 1px 1px 5px 1px #ccc;
- box-shadow: 1px 1px 5px 1px #ccc;
- }
- </style>
- <meta content='width=1100' name='viewport'/>
- <link href='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html?m=1' media='only screen and (max-width: 640px)' rel='alternate'/>
- <script type='text/javascript'>//<![CDATA[
- $(function() {
- $(window).scroll(function(){
- if ( $(this).scrollTop()>0 ) {
- $('#toTop').fadeIn();
- $('#blackfire').fadeOut();
- } else {
- $('#toTop').fadeOut();
- $('#blackfire').fadeIn();
- }
- });
- $('#toTop').click(function(){ $('body,html').animate({scrollTop:0},800); });
- });
- //]]></script>
- <script type='text/javascript'>//<![CDATA[
- if ( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) window.location.replace( document.location + '?m=1');
- (function() {
- var cx = '000369063099465613418:mcm-7ce5kre';
- var gcse = document.createElement('script');
- gcse.type = 'text/javascript';
- gcse.async = true;
- gcse.src = (document.location.protocol=='https:'?'https:':'http:')+'//www.google.com/cse/cse.js?cx='+cx;
- var s = document.getElementsByTagName('script')[0];
- s.parentNode.insertBefore(gcse, s);
- })();
- //]]></script>
- <script type='text/javascript'>//<![CDATA[
- $(document).ready(function(){
- $('.comment-avatar').each(function(){
- var me = $(this);
- var html = me.html();
- var m = html.match(/longdesc="([^"]*")/g);
- if ( m ) {
- var s = m.toString().replace(/\/s\d*\-c\//g, '/s35/');
- var src = s.substring(10, s.length-1);
- me.html('<img alt="" src="'+ src +'" />');
- } else {
- me.html('<img alt="" src="//lh3.googleusercontent.com/-YwiZF1yKcw4/U144zjsJmYI/AAAAAAAAUIg/uzDHYfCLlxg/s35/pseudo_user_avatar.png" />');
- }
- });
- $('.comment-body').each(function(){
- var me = $(this);
- var html = me.html()
- .replace(/:\)|:-\)/g, '<img alt=":)" src="//lh5.googleusercontent.com/--IKtLxZe9Og/UFIMD6_bIJI/AAAAAAAAESQ/PWSbPRUs-wE/s14/smile.png"/>')
- .replace(/;\)|;-\)/g, '<img alt=";)" src="//lh4.googleusercontent.com/-KH6zpivgvTY/UFIMD7ci50I/AAAAAAAAESU/UttsGDILY-E/s14/blink.png"/>')
- .replace(/:\(|:-\(/g, '<img alt=":(" src="//lh6.googleusercontent.com/-huUU7C0L5mc/UFIMDyKo08I/AAAAAAAAESY/hQGehsJbUDE/s14/cry.png"/>')
- .replace(/X\)|X-\)|>.<|>_</g, '<img alt="X)" src="//lh6.googleusercontent.com/-TNyRs4rR5W4/UFIN_JkzAkI/AAAAAAAAESo/8vJrEnPGPsM/s14/oy.png"/>')
- .replace( /\[img\](.*?)\[\/img\]/ig, '<img alt="" src="$1" />');
- me.html(html);
- });
- });
- //]]></script>
- <script>//<![CDATA[
- function clickme(obj) {if ( typeof obj.title != 'undefined' ) document.location = obj.title;}
- //]]></script>
- <script type="text/javascript">var a="indexOf",b="&m=1",e="(^|&)m=",f="?",g="?m=1";function h(){var c=window.location.href,d=c.split(f);switch(d.length){case 1:return c+g;case 2:return 0<=d[1].search(e)?null:c+b;default:return null}}var k=navigator.userAgent;if(-1!=k[a]("Mobile")&&-1!=k[a]("WebKit")&&-1==k[a]("iPad")||-1!=k[a]("Opera Mini")||-1!=k[a]("IEMobile")){var l=h();l&&window.location.replace(l)};
- </script><script type="text/javascript">
- if (window.jstiming) window.jstiming.load.tick('headEnd');
- </script></head>
- <body class='loading'>
- <div class='navbar section' id='navbar'>
- </div>
- <a name='top'></a>
- <div class='content'>
- <div class='content-outer'>
- <div class='content-inner'>
- <header>
- <div class='header-outer'>
- <div class='region-inner header-inner'>
- <div class='header section' id='header'><div class='widget Header' id='Header1'>
- <div id='header-inner'>
- <div class='titlewrapper'>
- <div class='title'>
- <a href='http://www.chuvyr.ru/'>Chuvyr.Ru</a>
- </div>
- </div>
- <div class='descriptionwrapper'><p class='description'><span>Полезный блог для вебмастеров и не только</span></p></div>
- </div>
- </div></div>
- </div>
- </div>
- </header>
- <div class='tabs-outer'>
- <div class='region-inner tabs-inner'>
- <div class='tabs section' id='crosscol'><div class='widget PageList' id='PageList1'>
- <h2>Страницы</h2>
- <div class='widget-content'>
- <ul>
- <li><a href='http://www.chuvyr.ru/'>Блог</a></li>
- <li><a href='https://plus.google.com/100680009502230534584/about'>О блоге</a></li>
- <li><a href='https://plus.google.com/117210080099867317492/about'>Об авторе</a></li>
- <li><a href='http://www.chuvyr.ru/p/archive.html'>Архив</a></li>
- <li><a href='http://www.chuvyr.ru/p/rss.html'>RSS</a></li>
- <li><a href='http://www.chuvyr.ru/p/dictionary.html'>Словарь</a></li>
- <li><a href='http://www.chuvyr.ru/p/blog-page.html'>Трёхзначные HEX цвета</a></li>
- <li class='highlighting'><a href='http://www.chuvyr.ru/p/start.html'>С чего начать?</a></li>
- </ul>
- </div>
- </div></div>
- <div class='tabs section' id='crosscol-overflow'></div>
- </div>
- </div><!-- end .tabs-outer -->
- <div class='subtabs-outer'>
- <div class='region-inner subtabs-inner'>
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/html'>html</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/css'>css</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/javascript'>javascript</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/php'>php</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/mysql'>mysql</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/юзабилити'>юзабилити</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/дизайн'>дизайн</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/seo'>seo</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/smo'>smo</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/копирайтинг'>копирайтинг</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/заработок'>заработок</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/сервисы'>сервисы</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/программы'>программы</span>
- </div>
- </div>
- <div class='main-outer'>
- <div class='region-inner main-inner'>
- <div class='columns fauxcolumns'>
- <div class='columns-inner'>
- <div class='column-center-outer'>
- <div class='column-center-inner'>
- <div class='main section' id='main'><div class='widget Blog' id='Blog1'>
- <div class='blog-posts'>
- <script>var DateScript = '15 апреля 2014 г.';</script>
- <div class='post-outer'>
- <div class='post' id='3945215883587040359' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
- <meta content='http://1.bp.blogspot.com/-Jfh4JUkfjgs/UzgecY7D9tI/AAAAAAAASUo/7jMmQIJeswE/s200/input-type-file-css-js.jpg' itemprop='image'/>
- <meta content='Одним из наиболее проблемных элементов HTML, в плане оформления, является поле выбора файла с диска ...' name='description'/>
- <h1 class='post-title' itemprop='name'>Оформление элемента input type=file средствами CSS и JavaScript</h1>
- <div class='post-header'>
- <div class='post-header-line-1'>
- <span class='post-labels'>
- Ярлыки:
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/css'>css</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/html'>html</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/javascript'>javascript</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/jquery'>jquery</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD'>плагин</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B'>примеры</span>,
- <span class='link' onclick='clickme(this)' title='http://www.chuvyr.ru/search/label/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F'>решения</span>
- </span>
- </div>
- </div>
- <div class='post-body' id='post-body-3945215883587040359' itemprop='articleBody'><div class="thumb"><a href="http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html"><img alt="Оформление элемента input type file средствами CSS и JavaScript" border="0" src="http://1.bp.blogspot.com/-Jfh4JUkfjgs/UzgecY7D9tI/AAAAAAAASUo/7jMmQIJeswE/s200/input-type-file-css-js.jpg" /></a></div><p>Одним из наиболее проблемных элементов HTML, в плане оформления, является поле выбора файла с диска для дальнейшей его загрузки на сервер. Как не крути, но без JavaScript, одним только CSS, добиться полноценного результата не получится.</p>
- <a name='more'></a><p>На самом деле проблема куда как масштабней чем может показаться на первый взгляд, но и её решение нельзя назвать особо сложным. Вот такой вот парадокс. С одной стороны, оформить <code>input type="file"</code> только средствами CSS не представляется возможным, а с другой – JavaScript не может вызвать диалоговое окно для открытия файла. Будет не лишним учесть и возможность отключения JavaScript в браузере.</p>
- <p>Для решения такого рода задачи используется JavaScript интеграция специальной HTML надстройки над имеющимся тегом <span class="tag">INPUT</span>, конечный результат которой может выглядеть следующим образом:</p>
- <p class="code"><label class="upload_field"><br /> <input type="file" name="file"><br /> <div class="upload_value"><span>no file selected</span></div><br /> <div class="upload_button"></div><br /></label></p>
- <p>Разберём эту надстройку подробнее. Тег <span class="tag">INPUT</span> оборачивается в метку <span class="tag">LABEL</span>, что делает входящие в неё элементы активными для дальнейшего вызова диалогового окна открытия файла. Примечательно, что сам тег <span class="tag">INPUT</span> скрывается через CSS-свойства, задаваемые <span class="note">(в данном случае)</span> через: <code>.upload_field input</code> – но без использования <code>display: none</code>. Осталось лишь оформить блочные элементы <code>upload_value</code> и <code>upload_button</code> и создать JavaScript обработчик события <i>change</i> <span class="note">(с англ. <i>изменение</i>)</span> для тега <span class="tag">INPUT</span>.</p>
- <p>В своём решении, я использую библиотеку jQuery, и конечный результат у меня представляет собой вот такой простенький плагин:</p>
- <p class="code">(function( $ ) {<br />$.fn.extended_itf = function() {<br /> if ( /msie/.test(navigator.userAgent.toLowerCase()) ) return; // не работает для IE<br /> this.each(function() {<br /> var obj = $(this);<br /> var placeholder = obj.is('[placeholder]') ? obj.attr('placeholder') : 'no file selected';<br /> var value = $('<div class="upload_value"/>').html('<div>'+ placeholder +'</div>');<br /> var button = $('<div class="upload_button"/>');<br /> obj.wrap('<label class="upload_file"/>');<br /> obj.parent().append(value);<br /> obj.parent().append(button);<br /> obj.change(function() { value.find('div').text($(this).val()); });<br /> });<br />};<br />})(jQuery);</p>
- <p>Обращаю ваше внимание на то, что для браузера Internet Explorer такое решение не работает. Конечно, можно было бы нагородить огород со слоями, но я решил просто исключить его из поля своего интереса. Само же использование плагина может иметь следующий вид:</p>
- <p class="code">$(function() {<br /> $('input[type="file"]').extended_itf();<br />});</p>
- <p>Очевидно, что оформить такой элемент средствами CSS не составляет особого труда. Лично я предпочитаю использовать резиновый вид полей формы. Поэтому мне пришлось мастерить соответствующую конструкцию. Вот как это выглядит:</p>
- <p class="code">.upload_file {<br /> background: #eee;<br /> border: 1px solid #bbb;<br /> display: block;<br /> min-width: 200px;<br /> overflow: hidden;<br /> padding-right: 81px;<br /> -webkit-border-radius: 3px;<br /> -moz-border-radius: 3px;<br /> border-radius: 3px;<br />}<br />.upload_file input {<br /> position: absolute;<br /> left: -9999px;<br />}<br />.upload_value {<br /> float: left;<br /> width:100%;<br />}<br />.upload_value div {<br /> color: #333;<br /> font: 14px/32px Arial, Helvetica, sans-serif;<br /> padding: 0 6px;<br />}<br />.upload_button {<br /> background: url(button.png) 50% 50% no-repeat;<br /> cursor: hand;<br /> cursor: pointer;<br /> float: left;<br /> margin-right: -81px;<br /> width: 81px;<br /> height: 32px;<br />}</p>
- <p>К слову <span class="note">(для упрощения задачи)</span>, оформление кнопки было осуществлено в виде фоновой картинки. В тоже время, вы всегда можете создать полноценный элемент. Например, заменив строку:</p>
- <p class="code">var button = $('<div class="upload_button"/>');</p>
- <p>на что-то вроде следующего:</p>
- <p class="code">var button = $('<div class="upload_button"/>').html('<span>Отправить…</span>');</p>
- <p>Правда при моём варианте резиновой вёрстки следует учесть, что размер кнопки фиксирован. Тем не менее, при желании, можно добиться чего угодно, особенно если использовать ту же таблицу.</p>
- <p>Просмотреть демо-версию работы решения вы можете проследовав по <a href="http://jsfiddle.net/s2zYV/" target="_blank">этой ссылке</a> »</p>
- <p>На этом у меня всё. Спасибо за внимание. Удачи!</p><div class='clear'></div></div>
- <div id='sharethis'><div class='b-ya-likes yashare-auto-init' data-yashareDescription='Одним из наиболее проблемных элементов HTML, в плане оформления, является поле выбора файла с диска ...' data-yashareImage='http://1.bp.blogspot.com/-Jfh4JUkfjgs/UzgecY7D9tI/AAAAAAAASUo/7jMmQIJeswE/s72-c/input-type-file-css-js.jpg' data-yashareL10n='ru' data-yashareLink='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html' data-yashareQuickServices='twitter,facebook,vkontakte,moimir,odnoklassniki,yaru,gplus' data-yashareTheme='counter' data-yashareTitle='Оформление элемента input type=file средствами CSS и JavaScript' data-yashareType='big'></div></div>
- <style>.post-intro{font-style:italic}.post-footer{background:#E84B3C;border:0;color:#fff;padding-left:10px}.post-footer a,.post-footer .link{color:#fff;}</style>
- <div class='post-footer'>
- <div class='post-footer-line post-footer-line-1'>
- <span class='post-author'>
- <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
- <meta content='https://plus.google.com/117210080099867317492' itemprop='url'/>
- <meta content='//lh6.googleusercontent.com/-3DSF2vKlO1E/AAAAAAAAAAI/AAAAAAAAPZ8/eyYNCGGnKg4/s512-c/photo.jpg' itemprop='image'/>
- <span itemprop='name'>Константин Кирилюк</span>
- </span>
- </span>
- <span class='post-timestamp'>
- <script>document.write(DateScript);</script>
- в
- <meta content='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html' itemprop='url'/>
- <meta content='2014-04-15T08:00:00+03:00' itemprop='datePublished'/>
- <a class='timestamp-link' href='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html' rel='bookmark' title='permanent link'>8:00</a>
- </span>
- <span class='post-icons'>
- <!--noindex--><span class='item-control blog-admin pid-1275083612'><span class='link' onclick='clickme(this)' title='http://www.blogger.com/post-edit.g?blogID=4108380392867804136&postID=3945215883587040359&from=pencil'>Edit</span></span><!--/noindex-->
- </span>
- <span class='post-plus'><span class='g-plusone' data-href='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html'></span></span>
- <span class='post-tweet'><a class='twitter-share-button' data-text='Оформление элемента input type=file средствами CSS и JavaScript' data-url='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html' data-via='wmas'></a></span>
- </div>
- </div>
- </div>
- <!--noindex-->
- <div id='relatedposts'></div>
- <!--/noindex-->
- <script type='text/javascript'>
- var rp_numposts = 4;
- var rp_curpost = "http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html";
- var rp_posts = new Array();
- var rp_keys = new Array();
- // <![CDATA[
- function relatedposts_callback(json) {
- for (var i=0; i<json.feed.entry.length; i++) {
- var entry = json.feed.entry[i];
- var post = {
- 'id' : entry.id.$t,
- 'url' : '',
- 'title' : entry.title.$t,
- 'thumb' : '//3.bp.blogspot.com/-PpjfsStySz0/UF91FE7rxfI/AAAAAAAACl8/092MmUHSFQ0/s72-c/no_image.jpg'
- };
- post.id = post.id.substring(post.id.lastIndexOf('post-'));
- for (var j=0; j<entry.link.length; j++) {
- if (entry.link[j].rel == 'alternate' ) {
- post.url = entry.link[j].href;
- break;;
- }
- }
- try { post.thumb = entry.media$thumbnail.url; } catch (error) {}
- if ( ( post.url != rp_curpost ) && !(post.id in rp_posts) ) {
- rp_posts[post.id] = post;
- rp_keys.push(post.id);
- }
- }
- }
- function relatedposts() {
- for ( var i=0; i<rp_keys.length; i++ ) {
- var j = Math.floor((rp_keys.length - 1) * Math.random());
- var rp_key_tmp = rp_keys[i];
- rp_keys[i] = rp_keys[j];
- rp_keys[j] = rp_key_tmp;
- }
- if ( rp_numposts > rp_keys.length ) rp_numposts = rp_keys.length;
- var cel_width = Math.ceil(100 / rp_numposts);
- var cels = '';
- for ( var i=0; i<rp_numposts; i++ ) {
- var rp_key = rp_keys[i];
- var post = rp_posts[rp_key];
- cels+= '<td width="'+ cel_width +'%">';
- cels+= '<div class="rp-thumb"><a rel="nofollow" href="'+ post.url +'"><img alt="'+ post.title +'" src="'+ post.thumb +'"/></a></div>';
- cels+= '<div class="rp-body"><a rel="nofollow" href="'+ post.url +'">'+ post.title +'</a></div>';
- cels+= '</td>';
- }
- $('#relatedposts').html('<table border="0" cellpadding="5" cellspacing="0" width="100%"><tbody><tr>'+ cels +'</tr></tbody></table>');
- }
- // ]]>
- </script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/css?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/html?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/javascript?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/jquery?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/плагин?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/примеры?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script src='http://www.chuvyr.ru/feeds/posts/default/-/решения?alt=json-in-script&callback=relatedposts_callback&max-results=5' type='text/javascript'></script>
- <script type='text/javascript'>$(document).ready(function(){ relatedposts(); });</script>
- <div class='comments' id='comments'>
- <!--noindex-->
- <div class='comment-form'>
- <a name='comment-form'></a>
- <h5 id='comment-post-message'>Отправить комментарий к сообщению:<br/><a href='http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html'>Оформление элемента input type=file средствами CSS и JavaScript</a></h5>
- <div><b>Перед тем как оставить комментарий, пожалуйста, прочитайте статью!</b> Я приветствую замечания, вопросы и дополнения, которые способствуют конструктивному общению, но комментарии лишенные всякого смысла, содержащие спам, оскорбления и т.д. будут удалены. Все комментарии проходят <b>обязательную предварительную проверку</b>.</div>
- <a href='https://www.blogger.com/comment-iframe.g?blogID=4108380392867804136&postID=3945215883587040359' id='comment-editor-src' rel='nofollow'></a>
- <iframe allowtransparency='true' class='blogger-iframe-colorize blogger-comment-from-post' frameborder='0' height='410' id='comment-editor' name='comment-editor' src='' width='100%'></iframe>
- <script type="text/javascript" src="https://www.blogger.com/static/v1/jsbin/313381681-comment_from_post_iframe.js"></script>
- <script type='text/javascript'>BLOG_CMT_createIframe('https://www.blogger.com/rpc_relay.html', '08161902808843669832');</script>
- </div>
- <!--/noindex-->
- </div>
- </div>
- </div>
- <div class='blog-pager' id='blog-pager'>
- <span id='blog-pager-newer-link'><a class='blog-pager-newer-link' href='http://www.chuvyr.ru/2014/04/which-pages-indexed-google.html' id='Blog1_blog-pager-newer-link' title='Следующее'>Следующее</a></span>
- <span id='blog-pager-older-link'><a class='blog-pager-older-link' href='http://www.chuvyr.ru/2014/04/preview-photo-javascript.html' id='Blog1_blog-pager-older-link' title='Предыдущее'>Предыдущее</a></span>
- <a class='home-link' href='http://www.chuvyr.ru/'>Главная страница</a>
- </div>
- <div class='clear'></div>
- <script type="text/javascript">window.___gcfg = {'lang': 'ru'};</script>
- </div></div>
- </div>
- </div><!-- end center column -->
- <aside>
- <div class='column-right-outer'>
- <div class='column-right-inner'>
- <div class='sidebar section' id='sidebar-right-1'><div class='widget HTML' id='HTML5'>
- <h2 class='title'>Поиск по блогу</h2>
- <div class='widget-content'><gcse:searchbox-only></gcse:searchbox-only></div>
- </div><div class='widget HTML' id='HTML1'>
- <h2 class='title'>О блоге</h2>
- <div class='widget-content'><table border="0" cellpadding="7" cellspacing="0" width="100%"><tr>
- <td><img style="-webkit-border-radius:5px;border-radius:5px;" alt="Константин Кирилюк (aka wmas)" src="https://lh6.googleusercontent.com/-3DSF2vKlO1E/AAAAAAAAAAI/AAAAAAAAPZ8/eyYNCGGnKg4/s60/photo.jpg"/></td>
- <td width="100%">
- <b><a class='profile-name-link g-profile' href='https://plus.google.com/117210080099867317492' rel='author' style='background-image: url(//www.google.com/images/icons/ui/gprofile_button-16.png);'>Константин Кирилюк</a></b><br/>
- <div class="g-follow" data-annotation="bubble" data-height="24" data-href="//plus.google.com/117210080099867317492" data-rel="author"></div></td>
- </tr></table>
- <table border="0" cellpadding="7" cellspacing="0" width="100%">
- <tr>
- <td><a href="http://feeds.feedburner.com/chuvyr" target="_blank"><img alt="RSS" src="http://lh3.googleusercontent.com/-d00xNV5J33k/UmPYG5f4QrI/AAAAAAAANAQ/LkNx4qQaVyo/h80/rss.png" border="0"/></a></td>
- <td width="100%">
- <b>Хочу читать в</b><br/>
- <b>»</b> <a href="http://mail.yandex.ru/lenta/add?feed_url=http%3A%2F%2Ffeeds.feedburner.com%2Fchuvyr" target="_blank">Яндекс.Подписках</a><br/>
- <b>»</b> <a href="http://theoldreader.com/feeds/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchuvyr" target="_blank">The Old Reader</a><br/>
- <b>»</b> <a href="http://cloud.feedly.com/#subscription%2Ffeed%2Fhttp%3A%2F%2Ffeeds.feedburner.com%2Fchuvyr" target="_blank">feedly</a>
- </td>
- </tr>
- </table><br/>
- <form action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=chuvyr', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true">
- <input type="hidden" value="chuvyr" name="uri"/>
- <input type="hidden" name="loc" value="ru_RU"/>
- <table border="0" cellpadding="3" cellspacing="0" width="100%">
- <tr>
- <td width="100%"><input class="f w100" type="text" name="email" placeholder="Ваш E-mail"/></td>
- <td><input class="b" type="submit" value="Подписаться" /></td>
- </tr>
- </table>
- </form>
- <p align="center">
- <a href="https://www.facebook.com/chuvyr" target="_blank"><img alt="Facebook" src="//lh6.googleusercontent.com/-KXBzMz1En8I/UDYB9Q3Fo6I/AAAAAAAAD20/fo6wRbhF_PI/s50/ico_fb.png" /></a>
- <a href="http://vk.com/chuvyr" target="_blank"><img alt="ВКонтакте" src="//lh4.googleusercontent.com/--zKs9Yg1HbE/UDYB-Cj0DXI/AAAAAAAAD28/XJZDcb1M8E0/s50/ico_vk.png"/></a>
- <a href="http://twitter.com/chuvyr" target="_blank"><img alt="Twitter" src="//lh6.googleusercontent.com/-sRveopvZj2s/UDYDAQR5lQI/AAAAAAAAD3Y/Q2ms8rxd_XI/s50/ico_twitter.png" /></a>
- <a href="http://www.google.com/+ChuvyrRuBlog" rel="publisher" target="_blank"><img alt="Google+" src="//lh6.googleusercontent.com/-oJM_UqkYFUk/UDYB9X06ptI/AAAAAAAAD2w/7kdv82yYOOY/s50/ico_gplus.png" /></a>
- </p></div>
- </div><div class='widget HTML' id='HTML3'>
- <h2 class='title'>Новые комментарии</h2>
- <div class='widget-content'><div id="recentcomments"></div>
- <script type="text/javascript">
- //<![CDATA[
- var rc_numposts = 5;
- var rc_numchars = 60;
- var rc_imagesize = 50
- function recentcomments(json) {
- if ( rc_numposts > json.feed.entry.length ) rc_numposts = json.feed.entry.length;
- var html = '<table border="0" cellpadding="5" cellspacing="0" width="100%"><tbody>';
- for (var i=0; i<rc_numposts; i++) {
- var entry = json.feed.entry[i];
- var post = {'avatar': '//lh3.googleusercontent.com/-YwiZF1yKcw4/U144zjsJmYI/AAAAAAAAUIg/uzDHYfCLlxg/s'+ rc_imagesize +'-c/pseudo_user_avatar.png', 'name': entry.author[0].name.$t, 'url': '', 'content': '' };
- if ( ( entry.author[0].gd$image ) && ( entry.author[0].gd$image.src.indexOf('blank') == -1 ) ) post.avatar = entry.author[0].gd$image.src.replace(/\/s\d\d+-c\//, "/s"+ rc_imagesize +"-c/");
- for (var j=0; j<entry.link.length; j++) {
- if (entry.link[j].rel == 'alternate') {
- post.url = entry.link[j].href;
- break;
- }
- }
- if ("content" in entry) post.content = entry.content.$t;
- else if ("summary" in entry) post.content = entry.summary.$t;
- else post.content = entry.title.$t;
- post.content = post.content.replace(/<\S[^>]*>/g, '');
- if (post.content.length > rc_numchars) {
- post.content = post.content.substring(0, rc_numchars);
- var pos = post.content.lastIndexOf(' ');
- post.content = post.content.substring(0, pos) + '...';
- }
- html+= '<tr valign="top">'+
- '<td class="rc-avatar">'+
- '<img class="avatar" alt="'+ post.name +'" src="'+ post.avatar +'" width="'+ rc_imagesize +'" height="'+ rc_imagesize +'" border="0" />'+
- '</td>'+
- '<td class="rc-content">'+
- '<div class="rc-author"><b>'+ post.name +'</b> сказал(а):</div>'+
- '<div class="rc-body"><a rel="nofollow" href="'+ post.url +'">'+ post.content +'</a></div>'+
- '</td>'+
- '</tr>';
- }
- html+= '</tbody></table>';
- $('#recentcomments').html(html);
- }
- (function() {
- var rc = document.createElement('script');
- rc.type = 'text/javascript';
- rc.async = true;
- rc.src = (document.location.protocol == 'https:' ? 'https' : 'http') +'://'+ window.location.hostname +'/feeds/comments/default?orderby=published&alt=json-in-script&callback=recentcomments&max-results='+ rc_numposts;
- var s = document.getElementsByTagName('script')[0];
- s.parentNode.insertBefore(rc, s);
- })();
- //]]>
- </script></div>
- </div><div class='widget HTML' id='HTML6'>
- <h2 class='title'>Сообщества для вебмастеров</h2>
- <div class='widget-content'><table cellpadding="2" cellspacing="0" width="100%">
- <tr>
- <td><img alt="Я ♥ Blogger" src="https://lh3.googleusercontent.com/-DiGrAe6kERU/AAAAAAAAAAI/AAAAAAAAAAY/A6A43yHYDEs/s22/photo.jpg"/></td>
- <td width="100%"><a href="https://plus.google.com/communities/100483013263551883669" target="_blank">Я ♥ Blogger</a></td>
- </tr>
- <tr>
- <td><img alt="Всё о SEO" src="https://lh5.googleusercontent.com/-BScJsIQ2Ksg/AAAAAAAAAAI/AAAAAAAAAAY/agl7FqmO8bI/s22/photo.jpg"/></td>
- <td><a href="https://plus.google.com/communities/109115714197902479439" target="_blank">SEO на русском</a></td>
- </tr>
- <tr>
- <td><img alt="HTML на русском" src="https://lh6.googleusercontent.com/-C46I9jM8DwA/AAAAAAAAAAI/AAAAAAAAAAY/Ywi2M-vxCaA/s22/photo.jpg"/></td>
- <td><a href="https://plus.google.com/communities/114499518562214633966" target="_blank">HTML на русском</a></td>
- </tr>
- <tr>
- <td><img alt="CSS на русском" src="https://lh4.googleusercontent.com/-qaXKOGOBnTc/AAAAAAAAAAI/AAAAAAAAAAc/2I7I2QVcuPg/s22/photo.jpg"/></td>
- <td><a href="https://plus.google.com/communities/111931899947362398874" target="_blank">CSS на русском</a></td>
- </tr>
- <tr>
- <td><img alt="PHP на русском" src="https://lh3.googleusercontent.com/-EuNPMgsN-MM/AAAAAAAAAAI/AAAAAAAAAAY/r-FUTR_5I-k/s22/photo.jpg"/></td>
- <td><a href="https://plus.google.com/communities/109725695097166035446" target="_blank">PHP на русском</a></td>
- </tr>
- <tr>
- <td><img alt="Тру Админ - IT юмор" src="http://lh4.googleusercontent.com/-SQtPcuW4AEE/AAAAAAAAAAI/AAAAAAAAAAY/FlscxUblAfk/s22/photo.jpg"/></td>
- <td width="100%"><a href="https://plus.google.com/communities/111260298735931858634" target="_blank">Тру Админ</a> - IT юмор</td>
- </tr>
- </table></div>
- </div><div class='widget BlogArchive' id='BlogArchive1'>
- <h2>Архив блога</h2>
- <div class='widget-content'>
- <div class='ltr' id='ArchiveList'>
- <div id='BlogArchive1_ArchiveList'>
- <ul class='flat'>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2014_05_01_archive.html'>Май 2014</a> (3)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2014_04_01_archive.html'>Апрель 2014</a> (11)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2014_03_01_archive.html'>Март 2014</a> (6)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2014_02_01_archive.html'>Февраль 2014</a> (8)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2014_01_01_archive.html'>Январь 2014</a> (23)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2013_12_01_archive.html'>Декабрь 2013</a> (25)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2013_11_01_archive.html'>Ноябрь 2013</a> (21)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2013_10_01_archive.html'>Октябрь 2013</a> (5)</li>
- <li class='archivedate'><a href='http://www.chuvyr.ru/2013_09_01_archive.html'>Сентябрь 2013</a> (1)</li>
- </ul>
- </div>
- </div>
- </div>
- </div></div>
- </div>
- </div>
- </aside>
- <div id='blackfire'><span class='hand' onclick='clickme(this)' title='http://c.cblevt.com/8V'><img src='https://lh4.googleusercontent.com/-5bVmrnNygUo/U14XeVVjltI/AAAAAAAAUHs/0pN6vuDNrBo/w426-h330/blackfire.png'/></span></div>
- <div id='toTop'><a href='#top'>^</a></div>
- </div>
- <div class='clear'></div>
- </div>
- </div>
- </div><!-- end .main-outer -->
- <footer>
- <div class='footer-outer'>
- <div class='region-inner footer-inner'>
- <div class='foot section' id='footer-1'><div class='widget HTML' id='HTML4'>
- <div class='widget-content'><script type="text/javascript">
- var _tmr = _tmr || [];
- _tmr.push({id: "2435619", type: "pageView", start: (new Date()).getTime()});
- (function (d, w) {
- var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true;
- ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";
- var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
- if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
- })(document, window);
- </script>
- <noscript><div style="position:absolute;left:-10000px;"><img src="//top-fwz1.mail.ru/counter?id=2435619;js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru" /></div></noscript>
- <script type="text/javascript" src="http://orphus.c3h.ru/orphus.js"></script>
- <table border="0" cellpadding="5" cellspacing="0" width="100%">
- <tr>
- <td><!-- Rating@Mail.ru logo --><a target="_blank" href="http://top.mail.ru/jump?from=2435619"><img src="//top-fwz1.mail.ru/counter?id=2435619;t=502;l=1" border="0" height="31" width="88" alt="Рейтинг@Mail.ru" /></a><!-- //Rating@Mail.ru logo --></td>
- <td width="100%"><!--LiveInternet counter--><script type="text/javascript">document.write("<a href='http://www.liveinternet.ru/click' target=_blank><img src='//counter.yadro.ru/hit?t58.10;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) + ";" + Math.random() + "' border=0 width=88 height=31 alt='' title='LiveInternet'><\/a>")</script><!--/LiveInternet--></td>
- <td><a href="http://www.chuvyr.ru/?m=1"><img alt="Мобильная версия блога" src="https://lh5.googleusercontent.com/-RRXJFIZVbaM/U1_nxpHTbNI/AAAAAAAAUNA/oFUu-SgfLng/w100-h31-no/mob.png" /></a></td>
- <td><a href="http://orphus.ru" id="orphus" target="_blank"><img alt="Система Orphus" src="https://lh3.googleusercontent.com/-trRuz3Pmx7w/U1_nxmtg7CI/AAAAAAAAUNE/_Cu4kp6yxYQ/w130-h31-no/orphus-130x31.png" /></a></td>
- </tr>
- </table></div>
- </div></div>
- </div>
- </div>
- </footer>
- </div>
- </div>
- </div><!-- end .content -->
- <!-- Yandex.Metrika counter --><script src='//mc.yandex.ru/metrika/watch.js' type='text/javascript'></script><script type='text/javascript'>try { var yaCounter8051713 = new Ya.Metrika({id:8051713, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { }</script><noscript><div><img alt='' src='//mc.yandex.ru/watch/8051713' style='position:absolute; left:-9999px;'/></div></noscript><!-- /Yandex.Metrika counter -->
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
- <script type="text/javascript">
- if (window.jstiming) window.jstiming.load.tick('widgetJsBefore');
- </script><script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/2798639676-widgets.js"></script>
- <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
- <script type='text/javascript'>
- if (typeof(BLOG_attachCsiOnload) != 'undefined' && BLOG_attachCsiOnload != null) { window['blogger_templates_experiment_id'] = "templatesV2";window['blogger_blog_id'] = '4108380392867804136';BLOG_attachCsiOnload('item_'); }_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d4108380392867804136','//www.chuvyr.ru/2014/04/input-type-file-css-javascript.html','4108380392867804136');
- _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '4108380392867804136', 'bloggerUrl': 'http://www.blogger.com', 'title': 'Chuvyr.Ru', 'pageType': 'item', 'url': 'http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html', 'canonicalUrl': 'http://www.chuvyr.ru/2014/04/input-type-file-css-javascript.html', 'canonicalHomepageUrl': 'http://www.chuvyr.ru/', 'homepageUrl': 'http://www.chuvyr.ru/', 'blogspotFaviconUrl': 'http://www.chuvyr.ru/favicon.ico', 'enabledCommentProfileImages': true, 'adultContent': false, 'disableAdSenseWidget': false, 'analyticsAccountNumber': 'UA-680124-11', 'searchLabel': '', 'searchQuery': '', 'pageName': 'Оформление элемента input type\75file средствами CSS и JavaScript', 'pageTitle': 'Chuvyr.Ru: Оформление элемента input type\75file средствами CSS и JavaScript', 'metaDescription': 'jQuery плагин для создания оформляемого input type\75file элемента для загрузки файла и пример его оформления в CSS.', 'encoding': 'UTF-8', 'locale': 'ru', 'localeUnderscoreDelimited': 'ru', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42Chuvyr.Ru - Atom\42 href\75\42http://www.chuvyr.ru/feeds/posts/default\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 title\75\42Chuvyr.Ru - RSS\42 href\75\42http://www.chuvyr.ru/feeds/posts/default?alt\75rss\42 /\76\n\74link rel\75\42service.post\42 type\75\42application/atom+xml\42 title\75\42Chuvyr.Ru - Atom\42 href\75\42http://www.blogger.com/feeds/4108380392867804136/posts/default\42 /\76\n\n', 'meTag': '', 'openIdOpTag': '', 'googleProfileUrl': 'https://plus.google.com/117210080099867317492', 'postImageThumbnailUrl': 'http://1.bp.blogspot.com/-Jfh4JUkfjgs/UzgecY7D9tI/AAAAAAAASUo/7jMmQIJeswE/s72-c/input-type-file-css-js.jpg', 'postImageUrl': 'http://1.bp.blogspot.com/-Jfh4JUkfjgs/UzgecY7D9tI/AAAAAAAASUo/7jMmQIJeswE/s200/input-type-file-css-js.jpg', 'latencyHeadScript': '\74script type\75\42text/javascript\42\76(function() { var b\75window,f\75\42chrome\42,g\75\42jstiming\42,k\75\42tick\42;(function(){function d(a){this.t\75{};this.tick\75function(a,d,c){var e\75void 0!\75c?c:(new Date).getTime();this.t[a]\75[e,d];if(void 0\75\75c)try{b.console.timeStamp(\42CSI/\42+a)}catch(h){}};this[k](\42start\42,null,a)}var a;b.performance\46\46(a\75b.performance.timing);var n\75a?new d(a.responseStart):new d;b.jstiming\75{Timer:d,load:n};if(a){var c\75a.navigationStart,h\75a.responseStart;0\74c\46\46h\76\75c\46\46(b[g].srt\75h-c)}if(a){var e\75b[g].load;0\74c\46\46h\76\75c\46\46(e[k](\42_wtsrt\42,void 0,c),e[k](\42wtsrt_\42,\42_wtsrt\42,h),e[k](\42tbsd_\42,\42wtsrt_\42))}try{a\75null,\nb[f]\46\46b[f].csi\46\46(a\75Math.floor(b[f].csi().pageT),e\46\0460\74c\46\46(e[k](\42_tbnd\42,void 0,b[f].csi().startE),e[k](\42tbnd_\42,\42_tbnd\42,c))),null\75\75a\46\46b.gtbExternal\46\46(a\75b.gtbExternal.pageT()),null\75\75a\46\46b.external\46\46(a\75b.external.pageT,e\46\0460\74c\46\46(e[k](\42_tbnd\42,void 0,b.external.startE),e[k](\42tbnd_\42,\42_tbnd\42,c))),a\46\46(b[g].pt\75a)}catch(p){}})();b.tickAboveFold\75function(d){var a\0750;if(d.offsetParent){do a+\75d.offsetTop;while(d\75d.offsetParent)}d\75a;750\76\75d\46\46b[g].load[k](\42aft\42)};var l\75!1;function m(){l||(l\75!0,b[g].load[k](\42firstScrollTime\42))}b.addEventListener?b.addEventListener(\42scroll\42,m,!1):b.attachEvent(\42onscroll\42,m);\n })();\74/script\076', 'mobileHeadScript': '', 'ieCssRetrofitLinks': '\74!--[if IE]\76\74script type\75\42text/javascript\42 src\75\42https://www.blogger.com/static/v1/jsbin/2694697636-ieretrofit.js\42\76\74/script\76\n\74![endif]--\076', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/76f25a6f2e06af76', 'plusOneApiSrc': 'https://apis.google.com/js/plusone.js', 'sf': 'n', 'tf': ''}}, {'name': 'skin', 'data': {'vars': {}, 'override': ''}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '/?view\75classic'}, 'flipcard': {'name': 'flipcard', 'url': '/?view\75flipcard'}, 'magazine': {'name': 'magazine', 'url': '/?view\75magazine'}, 'mosaic': {'name': 'mosaic', 'url': '/?view\75mosaic'}, 'sidebar': {'name': 'sidebar', 'url': '/?view\75sidebar'}, 'snapshot': {'name': 'snapshot', 'url': '/?view\75snapshot'}, 'timeslide': {'name': 'timeslide', 'url': '/?view\75timeslide'}}}]);
- _WidgetManager._RegisterWidget('_PageListView', new _WidgetInfo('PageList1', 'crosscol', null, document.getElementById('PageList1'), {'title': 'Страницы', 'links': [{'href': 'http://www.chuvyr.ru/', 'title': 'Блог', 'isCurrentPage': false}, {'href': 'https://plus.google.com/100680009502230534584/about', 'title': 'О блоге', 'isCurrentPage': false}, {'href': 'https://plus.google.com/117210080099867317492/about', 'title': 'Об авторе', 'isCurrentPage': false}, {'href': 'http://www.chuvyr.ru/p/archive.html', 'title': 'Архив', 'isCurrentPage': false, 'id': '6184254348740086323'}, {'href': 'http://www.chuvyr.ru/p/rss.html', 'title': 'RSS', 'isCurrentPage': false, 'id': '215634332785868350'}, {'href': 'http://www.chuvyr.ru/p/dictionary.html', 'title': 'Словарь', 'isCurrentPage': false, 'id': '1306176784634490468'}, {'href': 'http://www.chuvyr.ru/p/blog-page.html', 'title': 'Трёхзначные HEX цвета', 'isCurrentPage': false, 'id': '6698859614584313702'}, {'href': 'http://www.chuvyr.ru/p/start.html', 'title': 'С чего начать?', 'isCurrentPage': false, 'id': '2773415961359286154'}], 'mobile': false}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-right-1', null, document.getElementById('HTML5'), {}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-right-1', null, document.getElementById('HTML1'), {}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML3', 'sidebar-right-1', null, document.getElementById('HTML3'), {}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar-right-1', null, document.getElementById('HTML6'), {}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', null, document.getElementById('BlogArchive1'), {'languageDirection': 'ltr'}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'footer-1', null, document.getElementById('HTML4'), {}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', null, document.getElementById('Header1'), {}, 'displayModeFull'));
- _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', null, document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/4092315162-lbx__ru.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/3904812905-lightbox_bundle.css'}, 'displayModeFull'));
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement