Draggable Chatbox
How do I make an draggable chatbox?
A simple flat draggable chat box with a toggle search function. . What is a draggable chatbox? How do you make a draggable chatbox? This script and codes were developed by Andy Tran on 12 June 2022, Sunday.
Draggable Chatbox - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Draggable Chatbox</title> <link rel='stylesheet prefetch' href='http://fonts.googleapis.com/css?family=Roboto:400,100,400italic,700italic,700'>
<link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class='info'> <h1>Draggable Chatbox</h1> <span> Made with <i class='fa fa-heart animated infinite pulse'></i> by <a href='http://andytran.me'>Andy Tran</a> <div class='spoilers'> (Click the search button) | (Scroll the chat) </div> </span>
</div>
<div class='chat'> <header> <h2 class='title'> <a href='http://www.elegantthemes.com/'>ElegantThemes</a> </h2> <ul class='tools'> <li> <a class='fa fa-gear' href='#'></a> </li> <li> <a class='fa fa-search' href='#'></a> </li> </ul> </header> <div class='body'> <div class='search'> <input placeholder='Search...' type='text'> </div> <ul> <li> <a class='thumbnail' href='#'> NR </a> <div class='content'> <h3>Nick Roach</h3> <span class='preview'>hey how are things going on the...</span> <span class='meta'> 2h ago · <a href='#'>Category</a> · <a href='#'>Reply</a> </span> </div> </li> <li> <a class='thumbnail' href='#'> KS </a> <div class='content'> <h3>Kenny Sing</h3> <span class='preview'>make sure you take a look at the...</span> <span class='meta'> 3h ago · <a href='#'>Category</a> · <a href='#'>Reply</a> </span> </div> </li> <li> <a class='thumbnail' href='#'> MS </a> <div class='content'> <h3>Mitch Skolnik</h3> <span class='preview'>i love wood grain things!</span> <span class='meta'> 6h ago · <a href='#'>Category</a> · <a href='#'>Reply</a> </span> </div> </li> <li> <a class='thumbnail' href='#'> YP </a> <div class='content'> <h3>Yuriy Portnykh</h3> <span class='preview'>check issues for the latest version...</span> <span class='meta'> 10h ago · <a href='#'>Category</a> · <a href='#'>Reply</a> </span> </div> </li> <li> <a class='thumbnail' href='#'> JR </a> <div class='content'> <h3>Josh Ronk</h3> <span class='preview'>make sure to do the following by...</span> <span class='meta'> 2d ago · <a href='#'>Category</a> · <a href='#'>Reply</a> </span> </div> </li> <li> <a class='thumbnail' href='#'> BM </a> <div class='content'> <h3>Benjamin Mueller</h3> <span class='preview'>Hi nice to meet you!</span> <span class='meta'> 1w ago · <a href='#'>Category</a> · <a href='#'>Reply</a> </span> </div> </li> </ul> </div> <footer> <a href='#'>View All Messages</a> </footer>
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://code.jquery.com/ui/1.11.2/jquery-ui.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Draggable Chatbox - Script Codes CSS Codes
body { background: #e9e9e9; font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.chat { background: #ffffff; width: 300px; margin: 0 auto;
}
.chat header { background: #bd6982; padding: 10px 15px; color: #ffffff; font-size: 14px; cursor: move;
}
.chat header:before,
.chat header:after { display: block; content: ''; clear: both;
}
.chat header h2,
.chat .body ul li .content h3 { margin: 0; padding: 0; font-size: 14px; float: left;
}
.chat header h2 a { color: #ffffff; text-decoration: none;
}
.chat header .tools { list-style: none; margin: 0; padding: 0; float: right;
}
.chat header .tools li { display: inline-block; margin-right: 6px;
}
.chat header .tools li:last-child { margin: 0;
}
.chat header .tools li a { color: #ffffff; text-decoration: none; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s;
}
.chat .body { position: relative; max-height: 360px; overflow-y: scroll;
}
.chat .body .search { display: none; width: 100%;
}
.chat .body .search.opened { display: block;
}
.chat .body .search input { width: 100%; margin: 0; padding: 10px 15px; border: none; -webkti-box-size: border-box; -moz-box-size: border-box; box-size: border-box;
}
.chat .body ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid #f2f2f2;
}
.chat .body ul li { position: relative; background: #ffffff; display: block; width: 100%; padding: 10px; box-sizing: border-box;
}
.chat .body ul li:before,
.chat .body ul li:after { display: block; content: ''; clear: both;
}
.chat .body ul li:hover .thumbnail { background: #bd6982;
}
.chat .body ul li:nth-child(2n) { background: #f2f2f2;
}
.chat .body ul li .thumbnail { display: inline-block; background: #bfbfbf; width: 50px; color: #ffffff; line-height: 50px; text-align: center; text-decoration: none; -webkit-transition: background 0.3s linear 0s; -moz-transition: background 0.3s linear 0s; -ms-transition: background 0.3s linear 0s; -o-transition: background 0.3s linear 0s; transition: background 0.3s linear 0s;
}
.chat .body ul li .thumbnail img { width: 100%;
}
.chat .body ul li .content { display: inline-block; margin-left: 6px; vertical-align: top; line-height: 1;
}
.chat .body ul li .content h3 { display: block; width: 100%; margin-bottom: 5px; color: #808080;
}
.chat .body ul li .content .preview { display: block; width: 100%; max-width: 200px; margin-bottom: 5px; color: #cccccc; font-size: 12px;
}
.chat .body ul li .content .meta { color: #b3b3b3; font-size: 12px;
}
.chat .body ul li .content .meta a { color: #999999; text-decoration: none;
}
.chat .body ul li .content .meta a:hover { text-decoration: underline;
}
.chat .body ul li .message { display: none; position: absolute; top: 0; left: 0; overflow: hidden; height: 100%; width: 100%; padding: 10px; box-sizing: border-box;
}
.chat footer a { background: #bd6982; display: block; width: 100%; padding: 10px 15px; color: #ffffff; font-size: 14px; text-align: center; text-decoration: none; box-sizing: border-box;
}
.chat footer a:hover { background: #cd8ca0; -webkit-transition: background 0.3s linear 0s; -moz-transition: background 0.3s linear 0s; -ms-transition: background 0.3s linear 0s; -o-transition: background 0.3s linear 0s; transition: background 0.3s linear 0s;
}
.info { width: 300px; margin: 25px auto; text-align: center;
}
.info h1 { margin: 0; padding: 0; font-size: 24px; font-weight: 400; color: #333333;
}
.info span { color: #666666; font-size: 12px;
}
.info span a { color: #000000; text-decoration: none;
}
.info span .fa { color: #bd6982;
}
.info span .spoilers { color: #999999; margin-top: 5px; font-size: 10px;
}
Draggable Chatbox - Script Codes JS Codes
$('.fa-search').click(function(){ $(this).stop().toggleClass('fa-close'); $('.search').stop().animate({height: "toggle", opacity: "toggle"}, 300);
}); $('.chat').draggable({ handle: 'header' });
Developer | Andy Tran |
Username | andytran |
Uploaded | June 12, 2022 |
Rating | 4.5 |
Size | 5,316 Kb |
Views | 123,464 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Information Card Slider | 5,006 Kb |
Flat Pricing Table | 4,542 Kb |
Flat Navigation | 4,567 Kb |
Planner Dashboard | 8,101 Kb |
Material Playing Cards | 11,077 Kb |
Flat Login Form | 3,274 Kb |
Flat Vertical Navigation 2.0 | 4,126 Kb |
Material Login Form | 7,138 Kb |
Day 23 - Interactive Wallet | 8,506 Kb |
Code Module - Slide In Banner | 3,466 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Christ the Redeemer | Prashantsani | 2,208 Kb |
Hoi hoi | JohnTheCat | 7,248 Kb |
CSS 3D Radio buttons | Andreasnylin | 1,650 Kb |
A Pen by Markku Lehmonen | SharpDal | 7,804 Kb |
Light Switch | Bartuc | 4,933 Kb |
My Starter Kit For Codepen | Dkdesign | 2,012 Kb |
E-mail Template | SoloMDFK | 4,871 Kb |
Horizontal Navigation with Floats | Gymratpacks | 5,403 Kb |
Heartbeat | Apetrov | 2,079 Kb |
Vertical Pan Hammer.js example | Jtangelder | 2,144 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!