JS原生选项卡 – 幻灯片效果
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8">
- <title>JS实现幻动片选项卡</title>
- </head>
- <style>
- .container{
- text-align:center;
- width:100%;
- }
- .ppt{
- display:none;
- padding:20px;
- margin:0px;
- color:white;
- text-align:center;
- height:200px;
- }
- .btn{/* 这部分可以改成小圆点、数字*/
- background-color: #555;
- color: white;
- float: left;
- border: none;
- outline: none;
- cursor: pointer;
- padding: 14px 16px;
- font-size: 17px;
- width: 25%;
- }
- .btn:hover {
- background-color: #777;
- }
- </style>
- <body>
- <div class="container">
- <div id="test1" class="ppt" style="background:red">
- <h1>
- 幻动片1内容(这里可以先出任何你想要的代码)
- </h1>
- </div>
- <div id="test2" class="ppt" style="background:black">
- <h1>
- 幻动片2内容(这里可以先出任何你想要的代码)
- </h1>
- </div>
- <div id="test3" class="ppt" style="background:yellow">
- <h1>
- 幻动片3内容(这里可以先出任何你想要的代码)
- </h1>
- </div>
- <div id="test4" class="ppt" style="background:green">
- <h1>
- 幻动片4内容(这里可以先出任何你想要的代码)
- </h1>
- </div>
- <!--切换按钮-->
- <button type="button" class="btn" id="defaultppt" onclick="openppt('test1',this,'red')">幻动片1</button>
- <button type="button" class="btn" onclick="openppt('test2',this,'black')">幻动片2</button>
- <button type="button" class="btn" onclick="openppt('test3',this,'yellow')">幻动片3</button>
- <button type="button" class="btn"onclick="openppt('test4',this,'green')">幻动片4</button>
- </div>
- <script>
- function openppt(pptname,elmnt,color) {
- var i, ppt, btn;
- //获得PPT并全隐藏
- ppt = document.getElementsByClassName("ppt");
- for(var i=0;i<ppt.length;i++){
- ppt[i].style.display="none";
- }
- //获取切换按钮并且赋值颜色与PPT一样
- btn=document.getElementsByClassName("btn");
- for(var j=0;j<btn.length;j++){
- btn[j].style.background="";
- }
- document.getElementById(pptname).style.display = "block";
- elmnt.style.backgroundColor = color;
- }
- // 触发 id="defaultppt" click 事件,第一张要显示出来
- document.getElementById("defaultppt").click();
- </script>
- </body>
- </html>
JS原生选项卡 – 幻灯片效果的更多相关文章
- 手把手教你js原生瀑布流效果实现
手把手教你js原生瀑布流效果实现 什么是瀑布流效果 首先,让我们先看一段动画: 在动画中,我们不难发现,这个动画有以下特点: 1.所有的图片的宽度都是一样的 2.所有的图片的高度是不一样的 3.图片一 ...
- 用html+css+js实现选项卡切换效果
文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材 ...
- js原生选项卡(包含无缝滚动轮播图)一
原生js选项卡的几种写法,整片文章我会由简及难的描述几种常用的原生选项卡的写法: Improve little by little every day! 1>基本选项卡: 思路:循环中先清除再添 ...
- 用js实现选项卡切换效果
这是要实现的效果图: 一.HTML页面布局 <!-- HTML页面布局 --><ul class="tab_menu"> <li class=&quo ...
- JS实现选项卡切换效果
1.在网页制作过程中,我们经常会用到选项卡切换效果,它能够让我们的网页在交互和布局上都能得到提升 原理:在布局好选项卡的HTML结构后,我们可以看的出来,选项卡实际上是三个选项卡标头和三个对应的版块, ...
- js原生选项卡(包含移动端无缝选项卡)三
今天分享下移动端原生js的无缝轮播图: 移动端尽量减少使用DOM操作来频繁的浪费移动端设备的性能,所以这个无缝轮播图更多的使用了transition和transform,无缝的思想和昨天分享的PC端的 ...
- js原生选项卡(自动播放无缝滚动轮播图)二
今天分享一下自动播放轮播图,自动播放轮播图是在昨天分享的轮播图的基础上添加了定时器,用定时器控制图片的自动切换,函数中首先封装一个方向的自动播放工能的小函数,这个函数中添加定时器,定时器中可以放向右走 ...
- js实现图片幻灯片效果
其效果是点击图片切换到下一张图片 首先准备五张图片 <ul class="imge"> <li><img src="images/1.jpg ...
- JS原生回到顶部效果
// 回到顶部 onload = function () { var oBtnTop = document.getElementById('toTop'); var timer = null; oBt ...
随机推荐
- Asp.Net碎知识
在aspx页面 获取值: UserModel user=new UserModel();实例化 user.Address=context["txtAddress"]; 如果前台不需 ...
- UESTC 1599 wtmsb
这天,AutSky_JadeK看到了n张图片,他忍不住说道:“我TM社保!”. 每张图片有一个社保值,他可以合并两张图片,合并所得的图片的社保值是原来两张图片的社保值之和. 每次合并需要消耗的体力也是 ...
- docker升级&加速器配置
默认使用yum或者apt安装的docker版本较老,可以通过以下方式进行升级: 1.卸载旧版本 [root@CentOS702 ~]# centos 7.3卸载docker[root@CentOS70 ...
- js中运算符优先级问题
其实事情是这样的,最近看到不少朋友讨论一道据说不知道哪儿的笔试题目,题目如下: var a = {n:1}; var b = a; a.x = a = {n:2}; 请写出a.x的值. 当然通过运行, ...
- MySQL Field排序法
检索 id = 2 or id = 5 or id = 9 or id = 56 or id = 38.然后按照 2 , 5, 9, 56, 38 这个顺序排列,这是题目要求 以下为解决方案: 1 ...
- Swift学习笔记(10)--枚举
1.定义语法: enum SomeEnumeration { // enumeration definition goes here } 2.使用 enum CompassPoint { case N ...
- 【Uva 10817】Headmaster's Headache
[Link]: [Description] 一个学校,有s门课程(1<=s <=8),里面本身已经有m个老师了,然后还想招聘n个老师: 给出这m个老师和n个来应聘的老师的信息; (c[i] ...
- 实际运用中DataSet、DataTable、DataRow点滴
DataSet.DataTable都自带有序列化标记,但是DataRow没有, 所以如果是在CS程序中,Release版本程序DataTable才是最小的数据传输单元,如果使用DataRow则会报[未 ...
- Linux中为XEN网桥绑定物理网卡
XEN虚拟机会默认将可以连通外网的网卡绑定到xenbr0上, 因此如果需要切换到其他物理网卡上时,需要自己配置脚本或执行命令. 1.添加脚本绑定 a.编写一个脚本,指定网卡与网桥绑定的关系 # vim ...
- Cocos2d-x游戏的一般验证分析
Coco2d-x引擎是相对于Unity3D的又一实力派引擎.尽管随着3D游戏的热门,很多其它的厂商偏向于Unity3D.可是Coco2d-x的普及量也不容小觑,特别是一些比較大的手游公司.比方触控科技 ...