热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

炫酷霸气的HTML5/jQuery应用及源码

也许在5年前,HTML5还是一种很前卫的技术,大家还只是将它当做实验来看待,更别说产品应用了。但是现在HTML5已经非常流行,无论从PC端还是移动端,HTML5都扮演着非常重要的角色。今天我们要分享的

也许在5年前,HTML5还是一种很前卫的技术,大家还只是将它当做实验来看待,更别说产品应用了。但是现在HTML5已经非常流行,无论从PC端还是移动端,HTML5都扮演着非常重要的角色。今天我们要分享的一些应用就是基于HTML5和jQuery的,加上源代码的下载,你一定会觉得很受用的,赶紧分享吧。

HTML5线性图表 图表数据区域可着色

这是一款基于Canvas的HTML5图表应用,在图表数据初始化的时候伴随动画效果。

核心jQuery代码:

{
width
: 100%;
border
: 1px solid #314d89;
outline
: none;
padding
: 12px 20px;
color
: #afafaf;
font-weight
: 400;
font-family
: 'Lato', sans-serif;
cursor
: pointer;
}
.login-form input[type="email"]
{
border-bottom
: none;
border-radius
: 4px 4px 0 0;
padding-bottom
: 13px;
box-shadow
: 0 -1px 0 #e0e0e0 inset, 0 1px 2px rgba(0, 0, 0, 0.23) inset;
}
.login-form input[type="password"]
{
border-top
: none;
border-radius
: 0 0 4px 4px;
box-shadow
: 0 -1px 2px rgba(0, 0, 0, 0.23) inset, 0 1px 2px rgba(255, 255, 255, 0.1);
}
.login-form input[type="submit"]
{
font-family
: 'Lato', sans-serif;
font-weight
: 400;
background
: #e0e0e0;
background
: -moz-linear-gradient(top, #e0e0e0 0%, #cecece 100%);
background
: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #cecece));
background
: -webkit-linear-gradient(top, #e0e0e0 0%, #cecece 100%);
background
: -o-linear-gradient(top, #e0e0e0 0%, #cecece 100%);
background
: -ms-linear-gradient(top, #e0e0e0 0%, #cecece 100%);
background
: linear-gradient(to bottom, #e0e0e0 0%, #cecece 100%);
filter
: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#cecece',GradientType=0 );
display
: block;
margin
: 20px auto 0 auto;
width
: 100%;
border
: none;
border-radius
: 3px;
padding
: 8px;
font-size
: 17px;
color
: #636363;
text-shadow
: 0 1px 0 rgba(255, 255, 255, 0.45);
font-weight
: 700;
box-shadow
: 0 1px 3px 1px rgba(0, 0, 0, 0.17), 0 1px 0 rgba(255, 255, 255, 0.36) inset;
}
.login-form input[type="submit"]:hover
{
background
: #DDD;
}
.login-form input[type="submit"]:active
{
padding-top
: 9px;
padding-bottom
: 7px;
background
: #C9C9C9;
}
View Code

html5-css3-facebook-login-form

在线演示        源码下载

HTML5/CSS3超酷进度条 不同进度多种颜色

这是一款很酷的HTML5进度条插件,有不错的动画效果。

核心jQuery代码:

var Loader = function () {    
var loader = document.querySelector('.loader-container'),
meter
= document.querySelector('.meter'),
k, i
= 1,
counter
= function () {
if (i <= 100) {
meter.innerHTML
= i.toString();
i
++;
}
else {
window.clearInterval(k);
}
};

return {
init:
function (options) {
options
= options || {};
var time = options.time ? options.time : 0,
interval
= time/100;

loader.classList.add(
'run');
k
= window.setInterval(counter, interval);
setTimeout(
function () {
loader.classList.add(
'done');
}, time);
},
}
}();

Loader.init({
// If you have changed the @time in LESS, update this number to the corresponding value. Measured in miliseconds.
time: 10000
});
View Code

css3-progress-bar-line

在线演示        源码下载

CSS3 3D发光切换按钮 模拟效果很逼真

这款CSS3 3D开关切换按钮效果还是很不错的。

核心CSS代码:

.switch input {
top
: 0;
right
: 0;
bottom
: 0;
left
: 0;
-ms-filter
:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter
: alpha(opacity=0);
-moz-opacity
: 0;
opacity
: 0;
z-index
: 100;
position
: absolute;
width
: 100%;
height
: 100%;
cursor
: pointer;
}

.switch
{
width
: 180px;
height
: 55px;
position
: relative;
margin
: 100px auto;
}

.switch label
{
display
: block;
width
: 80%;
height
: 100%;
position
: relative;
background
: #1F2736; /*#121823*/
background
: linear-gradient(#121823, #161d2b);
border-radius
: 30px 30px 30px 30px;
box-shadow
:
inset 0 3px 8px 1px rgba(0,0,0,0.5),
inset 0 1px 0 rgba(0,0,0,0.5),
0 1px 0 rgba(255,255,255,0.2)
;
-webkit-transition
: all .5s ease;
transition
: all .5s ease;

}

.switch input ~ label i
{
display
: block;
height
: 51px;
width
: 51px;
position
: absolute;
left
: 2px;
top
: 2px;
z-index
: 2;
border-radius
: inherit;
background
: #283446; /* Fallback */
background
: linear-gradient(#36455b, #283446);
box-shadow
:
inset 0 1px 0 rgba(255,255,255,0.2),
0 0 8px rgba(0,0,0,0.3),
0 12px 12px rgba(0,0,0,0.4)
;
-webkit-transition
: all .5s ease;
transition
: all .5s ease;
}


.switch label + span
{
content
: "";
display
: inline-block;
position
: absolute;
right
: 0px;
top
: 17px;
width
: 18px;
height
: 18px;
border-radius
: 10px;
background
: #283446;
background
: gradient-gradient(#36455b, #283446);
box-shadow
:
inset 0 1px 0 rgba(0,0,0,0.2),
0 1px 0 rgba(255,255,255,0.1),
0 0 10px rgba(185,231,253,0),
inset 0 0 8px rgba(0,0,0,0.9),
inset 0 -2px 5px rgba(0,0,0,0.3),
inset 0 -5px 5px rgba(0,0,0,0.5)
;
-webkit-transition
: all .5s ease;
transition
: all .5s ease;
z-index
: 2;
}

/* Toggle */
.switch input:checked ~ label + span
{
content
: "";
display
: inline-block;
position
: absolute;
width
: 18px;
height
: 18px;
border-radius
: 10px;
-webkit-transition
: all .5s ease;
transition
: all .5s ease;
z-index
: 2;
background
: #b9f3fe;
background
: gradient-gradient(#ffffff, #77a1b9);
box-shadow
:
inset 0 1px 0 rgba(0,0,0,0.1),
0 1px 0 rgba(255,255,255,0.1),
0 0 10px rgba(100,231,253,1),
inset 0 0 8px rgba( 61,157,247,0.8),
inset 0 -2px 5px rgba(185,231,253,0.3),
inset 0 -3px 8px rgba(185,231,253,0.5)
;

}

.switch input:checked ~ label i
{
left
: auto;
left
: 63%;
box-shadow
:
inset 0 1px 0 rgba(255,255,255,0.2),
0 0 8px rgba(0,0,0,0.3),
0 8px 8px rgba(0,0,0,0.3),
inset -1px 0 1px #b9f3fe
;

-webkit-transition
: all .5s ease;
transition
: all .5s ease;
}
View Code

css3-shine-switch-button

在线演示        源码下载

CSS3/SVG质感背景小图标 镂空效果图标按钮

svg-icons-with-patterns

在线演示        源码下载

HTML5/CSS3弹出提示框 内置功能按钮

这款HTML5 教程非常实用,是一款带有动画特效的弹出提示框,样式也很不错。

核心jQuery代码:

function closeMessage(el) {
el.addClass(
'is-hidden');
}

$(
'.js-messageClose').on('click', function(e) {
closeMessage($(
this).closest('.Message'));
});

$(
'#js-helpMe').on('click', function(e) {
alert(
'Help you we will, young padawan');
closeMessage($(
this).closest('.Message'));
});

$(
'#js-authMe').on('click', function(e) {
alert(
'Okelidokeli, requesting data transfer.');
closeMessage($(
this).closest('.Message'));
});

$(
'#js-showMe').on('click', function(e) {
alert(
"You're off to our help section. See you later!");
closeMessage($(
this).closest('.Message'));
});

$(document).ready(
function() {
setTimeout(
function() {
closeMessage($(
'#js-timer'));
},
5000);
});
View Code

html5-css3-notification

在线演示        源码下载

HTML5柱状图表 可合并多张图表的数据

又是一款HTML5图表应用,外观很普通,但是其合并功能十分强大。

html5-bar-chart-d3

在线演示        源码下载

HTML5/CSS3提示框Tooltip动画

一款基于CSS3的Tooltip工具,带有淡入淡出动画。

核心CSS代码:

.tooltip p { font-family: sans-serif;
font-size
:14px;
font-weight
:300;}

.tooltip
{ width:120px;
padding
:10px;
border-radius
:3px;
position
:absolute;
box-shadow
:1px 1px 10px 0 #ccc;
margin
: -500px 0 0 -20px;
background
:#fff;
-webkit-transition
:margin .5s ease-in-out;
-moz-transition
:margin .5s ease-in-out;}

.item:hover
{ background:#6d643b;}

.item:hover .tooltip
{
margin
:-145px 0 0 -20px;
-webkit-transition
: margin .15s ease-in-out;
-moz-transition
: margin .15s ease-in-out;}

.arrow
{
position
:absolute;
margin
:10px 0 0 50px;
width
: 0;
height
: 0;
border-left
: 10px solid transparent;
border-right
: 10px solid transparent;
border-top
: 10px solid #fff;
}
View Code

css3-icon-tooltip

在线演示        源码下载

HTML5/CSS3图片分割遮罩滑块动画

该应用可以将任意元素遮盖在图片上方,并且指定遮住的部分。

核心jQuery代码:

(function($){
$(
function(){

$(
'.code-wrapper').on( "mousemove", function(e) {
var offsets = $(this).offset();
var fullWidth = $(this).width();
var mouseX = e.pageX - offsets.left;

if (mouseX <0) { mouseX = 0; }
else if (mouseX > fullWidth) { mouseX = fullWidth }


$(
this).parent().find('.divider-bar').css({
left: mouseX,
transition:
'none'
});
$(
this).find('.design-wrapper').css({
transform:
'translateX(' + (mouseX) + 'px)',
transition:
'none'
});
$(
this).find('.design-image').css({
transform:
'translateX(' + (-1*mouseX) + 'px)',
transition:
'none'
});
});
$(
'.divider-wrapper').on( "mouseleave", function() {
$(
this).parent().find('.divider-bar').css({
left:
'50%',
transition:
'all .3s'
});
$(
this).find('.design-wrapper').css({
transform:
'translateX(50%)',
transition:
'all .3s'
});
$(
this).find('.design-image').css({
transform:
'translateX(-50%)',
transition:
'all .3s'
});
});

});
// end of document ready
})(jQuery);
View Code

html5-css3-image-slider-divide

在线演示        源码下载


推荐阅读
author-avatar
LookUp77
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有