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
网址导航