JavaScript实例
- js实例列表
- 用JavaScript输出文本
- 用JavaScript改变HTML元素
- 一个外部JavaScript
- JavaScript 语句
- JavaScript 代码块
- JavaScript 单行注释
- JavaScript 多行注释
- 使用单行注释来防止执行
- 使用多行注释来防止执行
- 声明一个变量,为它赋值,然后显示出来
- If 语句
- If...else 语句
- 随机链接
- Switch 语句
- Alert(警告)框
- 带有换行的警告框
- 确认框
- 提示框
- 函数
- 带有参数的函数
- 带有参数的函数 2
- 返回值的函数
- 带有参数并返回值的函数
- For 循环
- 循环输出 HTML 标题
- While 循环
- Do while 循环
- break 语句
- continue 语句
- 使用 For...In 声明来遍历数组内的元素
- onclick事件
- onmouseover 事件
- try...catch 语句
- 带有确认框的 try...catch 语句
- onerror 事件
- 创建一个欢迎 cookie
- 简单的计时
- 另一个简单的计时
- 在一个无穷循环中的计时事件
- 带有停止按钮的无穷循环中的计时事件
- 使用计时事件制作的钟表
- 创建对象的实例
- 创建用于对象的模板
- javascript 幻灯片代码(含自动播放)
- CSS 日历样式
- JavaScript 弹窗
- JavaScript 图片弹窗
- JavaScript Lightbox
- javascript 搜索框自动提示
- JavaScript 表格数据搜索
- JavaScript 实现列表按字母排序
- JavaScript 实现表格单列按字母排序
- JavaScript 动画应用实例
- JavaScript 进度条实例
- JavaScript 百分比进度条
- JavaScript/CSS 实现提示弹窗
- JavaScript/CSS 实现待办事项列表(To Do List)
- HTML CSS, JavaScript 计算器
- HTML、CSS、JavaScript 实现下拉菜单效果
- JS/CSS 各种操作信息提示效果
- JS/CSS 在屏幕底部弹出消息(snackbar)
- JS/CSS 登录表单
- JS/CSS 注册表单
- JavaScript 计算器(倒计时)
- JS/CSS 菜单按钮切换(打开/关闭)
- JS/CSS 手风琴动画效果
- JS/CSS 带图标手风琴动画效果
- JS/CSS 选项卡
- JS/CSS 选项卡 – 淡入效果
- JS/CSS 选项卡 – 设置默认选项
- JS/CSS 选项卡 – 设置关闭按钮
- JS/CSS 选项卡 – 垂直方向
- JS/CSS 选项卡 – 幻灯片效果
- JS/CSS 响应式顶部导航样式实例
- JS/CSS 侧边栏动画实例
- JS/CSS 侧边栏动画实例 - 页面主体内容向右移动
- JS/CSS 侧边栏动画实例 - 页面主体内容黑色透明背景
- JS/CSS 全屏幕侧边栏
- JS/CSS 侧边栏 - 无动画效果
- JS/CSS 右侧侧边栏
- JS/CSS 全屏幕导航 – 从上到下动画
- JS/CSS 点击式下拉菜单
- JS/CSS 点击式下拉菜单 - 右对齐
- JS/CSS 点击式导航栏下拉菜单
- JS/CSS 下拉菜单可进行搜索/过滤操作
- JS 联想、自动补齐功能
- JavaScript 按下回车(Enter)键触发按钮点击事件
- JavaScript 创建一个菜单搜索
- Javascript 判断是移动端浏览器还是 PC 端浏览器
- JavaScript 判断是否微信浏览器
- JavaScript/CSS 列表搜索功能
- JavaScript/CSS 表格搜索功能
- JavaScript/CSS 下拉菜单搜索功能
- JavaScript/CSS 列表排序功能
- JavaScript/CSS 表格排序功能
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<title>Arrowination</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" />
<style>
/**
* ---------------------------------------------
* Best result is on FireFox ( of course! :D )
* ---------------------------------------------
*/
@font-face {
font-family: 'Merriweather Sans';
font-style: italic;
font-weight: 800;
src: local('Merriweather Sans ExtraBold Italic'), local('MerriweatherSans-ExtraBldItalic'), url(http://fonts.gstatic.com/s/merriweathersans/v5/nAqt4hiqwq3tzCecpgPmVfrUSW10CwTuVx9PepRx9ls.woff2) format('woff2'), url(http://fonts.gstatic.com/s/merriweathersans/v5/nAqt4hiqwq3tzCecpgPmVW2xy75WLVt7UI7Cycabsy8.woff) format('woff');
}
@font-face {
font-family: "open";
font-style: normal;
font-weight: 300;
src: local( "Open Sans Light" ), local( "OpenSans-Light" ),
url( https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff ) format( 'woff' );
}
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
a {
color: inherit;
text-decoration: none;
}
h1, h2, h3 {
margin: 0;
font-weight: normal;
}
html, body {
padding: 0;
margin: 0;
background: #eee;
}
body {
padding-top: 80px;
}
.section {
width: 400px;
margin: 7px auto;
height: 69px;
box-shadow: 0 1px 2px rgba( 0, 0, 0, .2 );
overflow: hidden;
-webkit-transition: .35s;
transition: .35s;
}
.title {
padding: 20px;
padding-top: 24px;
background: #00C37E;
color: #fff;
cursor: pointer;
text-shadow: 0 1px 0 #666;
width: 100%;
text-transform: capitalize;
font-family: 'Merriweather Sans', sans-serif;
font-style: italic;
position: relative;
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
user-select: none;
z-index: 10;
}
.title:before, .title:after {
content: "";
display: block;
position: absolute;
right: 20px;
top: 21px;
font-style: normal;
height: 21px;
line-height: 1;
overflow: hidden;
font-family: FontAwesome;
font-size: 20px;
background: #00C37E;
-webkit-transition: .35s;
transition: .35s;
}
.title:before {
z-index: 2;
}
.title:after {
top: 25px;
-webkit-transform: rotate( 180deg );
-ms-transform: rotate( 180deg );
-moz-transform: rotate( 180deg );
transform: rotate( 180deg );
}
.open .title:before {
height: 0;
}
.body {
font: 16px open, sans-serif;
background: #fff;
padding: 20px 20px 40px;
color: #777;
-moz-transform: translateY( -100% );
-ms-transform: translateY( -100% );
-webkit-transform: translateY( -100% );
transform: translateY( -100% );
overflow: hidden;
-webkit-transition: .35s;
transition: .35s;
}
.body h2 {
color: #333;
font-size: 22px;
margin-bottom: 10px;
}
.body h2:before {
content: '▪';
padding-right: 7px;
color: #00C37E;
}
.body a {
color: #00C37E;
}
.body span {
font-size: 12px;
}
.section.open {
height: 288px;
}
.open .body {
-webkit-transform: none;
-ms-transform: none;
-moz-transform: none;
transform: none;
}
</style>
</head>
<body>
<div class="section">
<div class="title">
click here
</div>
<div class="body">
<h2>Just look at the arrow above</h2>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
<br />
<br />
<span>Crafted by: <a href="http://linkedin.com/in/mrReiha">Reiha Hosseini</a></span>
</div>
</div>
<div class="section">
<div class="title">
click here
</div>
<div class="body">
<h2>Just look at the arrow above</h2>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
<br />
<br />
<span>Crafted by: <a href="http://linkedin.com/in/mrReiha">Reiha Hosseini</a></span>
</div>
</div>
<div class="section">
<div class="title">
click here
</div>
<div class="body">
<h2>Just look at the arrow above</h2>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
<br />
<br />
<span>Crafted by: <a href="http://linkedin.com/in/mrReiha">Reiha Hosseini</a></span>
</div>
</div>
<script>
/**
* ---------------------------------------------
* Javscript is just for make elements clickable
* Effects are on the css only
* ---------------------------------------------
* @since 2015/06/10
* @author Reiha Hosseini ( @mrReiha )
*/
;!( function( w, d ) {
'use strict';
var titles = d.querySelectorAll( '.title' ),
i = 0,
len = titles.length;
for ( ; i < len; i++ )
titles[ i ].onclick = function( e ) {
for ( var j = 0; j < len; j++ )
if ( this != titles[ j ] )
titles[ j ].parentNode.className = titles[ j ].parentNode.className.replace( / open/i, '' );
var cn = this.parentNode.className;
this.parentNode.className = ~cn.search( /open/i ) ? cn.replace( / open/i, '' ) : cn + ' open';
};
})( this, document );
</script>
</body>
</html>
© 2025 Copyright: kuaikuaixuan.com
京ICP备14015652号-3
网址导航