Learn free online HTML5, javascript, and jquery Tutorials by Examples

Thursday 12 December 2019

Browser Detect using jQuery


See the Pen Browser Detect in jQuery by satish mallick (@satishmallick) on CodePen.
-------------------------------------------------------------------------












<html>
<head>
<meta charset="UTF-8">
<title>JavaScript Browser Detect</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<style>
html, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
body{
color: #333;
background:#f9f9f9;
font-family: 'Oswald', sans-serif;
font-size: 14px;
}
a{
color: #fff;
text-decoration: none;
}
.clear-both {
clear: both;
}
.wrapper {
position: absolute;
left: 50vw;
top: 50vh;
transform: translateX(-50%) translateY(-50%);
width: 100%;
text-align: center;
}
.wrapper .browser {
display: inline-block;
height: 50px;
width: 50px;
filter: grayscale(100%);
position: relative;
background-repeat: no-repeat;
background-size: 50px 50px;
border-radius:100%
}
.wrapper .firefox {
background-image: url('https://pngimg.com/uploads/firefox/firefox_PNG21.png');
}
.wrapper .chrome {
background-image: url('https://www.stickpng.com/assets/images/588525cd6f293bbfae451a37.png');
}
.wrapper .safari {
background-image: url('https://cdn.imgbin.com/10/25/22/imgbin-safari-macbook-apple-web-browser-safari-wBjSKJ18wR30t1YgCRahBgdgN.jpg');
}
.wrapper .edge {
background-image: url('https://icon-library.net/images/ie-icon-png/ie-icon-png-29.jpg');
}
.wrapper .opera {
background-image: url('https://www.pinclipart.com/picdir/middle/71-716489_opera-logo-vector-png-opera-browser-logo-png.png');
}
.wrapper .browser.active {
filter: grayscale(0%);
animation-duration: 1s;
animation-name: highlight;
animation-timing-function: ease-out;
animation-iteration-count: infinite;
animation-direction: alternate;
}
@keyframes highlight {
from {
top: 0;
}
to {
top: -20px;
}
}
</style>
<body>
<div class="wrapper">
<div class="browser firefox"></div>
<div class="browser chrome"></div>
<div class="browser safari"></div>
<div class="browser edge"></div>
<div class="browser opera"></div>
</div>
<script>
$(document).ready(function() {
var browser;
var agent = navigator.userAgent.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i);
if (navigator.userAgent.match(/Edge/i) || navigator.userAgent.match(/Trident.*rv[ :]*11\./i)) {
browser = "edge";
}
else {
browser = agent[1].toLowerCase();
}
$('.browser.' + browser).addClass("active");
});
</script>
</body>
</html>

No comments:

Post a Comment