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 ...
随机推荐
- SQL函数_Floor和Celling
1 floor()函数用于获得小于或者等于数值表达式的最大整数,也就是向下取整;celling()函数用于获得大于或者等于数值表达式的最小整数,也就是向上取整: 2 floor()函数和round函数 ...
- Linux桌面词典 GoldenDict词典
GoldenDict 是一款不错的.与StarDict(星际译王)类似的词典软件.它使用 WebKit作为渲染核心,格式化.颜色.图像.链接等支持一应俱全:支持多种词典文件格式,包括Babylon的 ...
- 使用form-create动态生成vue组件
使用form-create动态生成vue自定义组件和嵌套表单组件 [github] | [说明文档] 示例 let rule = [ { type:'row', children:[ { type:' ...
- Linux下java/bin目录下的命令集合
Linux下JAVA命令(1.7.0_79) 命令 详解 参数列表 示例 重要程度 资料 appletviewer Java applet 浏览器.appletviewer 命令可在脱离万维网浏览器环 ...
- 【Django】模板系统
目录 一.变量 二.过滤器 Filters 2. length 3. filesizeformat 4. slice 5. add 6. first.last 7. join 8. truncatec ...
- lsblk---列出所有可用块设备的信息,
lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息.块设备有硬盘,闪存盘,cd-ROM等等.lsblk命令包含在util-linux-ng包中,现 ...
- 紫书 习题 10-25 UVa 1575 (有重复元素的全排列+暴搜)
我一开始以为有什么很牛逼的方法来做,然后一直没有思路 后来看了https://blog.csdn.net/zju2016/article/details/78562932的博客 竟然是暴搜?????? ...
- 【Henu ACM Round#17 B】USB Flash Drives
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 排序,逆序.贪心选较大的就好. [代码] #include <bits/stdc++.h> #define ll lon ...
- php 图片局部打马赛克
php 图片局部打马赛克 原理: 对图片中选定区域的每一像素,添加若干宽度及高度,生成矩型.而每一像素的矩型重叠在一起.就形成了马赛克效果. 本例使用GD库的imagecolorat获取像素颜色,使用 ...
- jquery源码01---(2880 , 3042) Callbacks : 回调对象 : 对函数的统一管理
// optionsCache : { 'once memory' : { once : true , memory : true } } var optionsCache = {}; // once ...