<一>初探js特效魅力之div显示隐藏变色02

初探js特效魅力02

在上一课中,我们获取div的id时,老是用到document.getElementById("div2").style.width="300px"这句话,其实我们可以声明一个变量接住它,在后面使用时,可以方便很多,如下:

function toGreen(){
var oDiv=document.getElementById("div2");

oDiv.style.width="300px";
oDiv.style.height="300px";
oDiv.style.background="green";
}
function toRed(){

var oDiv=document.getElementById("div2");
oDiv.style.width="100px";
oDiv.style.height="100px";
oDiv.style.background="red";
}

他们的最终效果是一样的,你可以把js魅力01更改一下,效果是一样。

接下来为大家介绍的网页换肤色的特效:

其实不管我们在标签上做什么,都应该获标签的id,

如下我有两个css肤色,如:

css1.css

body{
background:black;
}
input{
width:200px;
height:100px;
background:yellow;
}

css2.css

body{
background:#999;
}
input{
width:100px;
height:50px;
background:red;
}

网页内容是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />
</head>
<script>
function fu1(){
var oDiv=document.getElementById("link1");
oDiv.href="css1.css";
}
function fu2(){
var oDiv=document.getElementById("link1");
oDiv.href="css2.css";
}
</script>

<body>
<input type="button" value="皮肤1" onclick="fu1()"/>
<input type="button" value="皮肤2" onclick="fu2()"/>
</body>
</html>

接下来是在网页上点击按钮时,文本框内容改变

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<!--<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />-->
</head>
<script>
function setText(){
var oDiv=document.getElementById("txt1");
oDiv.value="123456789";
}

</script>

<body>
<input type="text" value="aaaa" id="txt1"/>
<input type="button" value="点击改变文本框内容" onclick="setText()"/>
</body>
</html>

接下来是在网页上点击按钮时,div显示或隐藏

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<!--<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />-->
</head>
<script>
function showHide(){
var oDiv=document.getElementById("div1");
if(oDiv.style.display=="block"){
oDiv.style.display='none';
}
else{
oDiv.style.display='block';
}
}

</script>
<style>
#div1{
width:100px;
height:200px;
background:#F00;
display:none;
}
</style>
<body>
<input type="button" value="显示隐藏" onclick="showHide()"/>
<div id="div1"></div>
</body>
</html>

接下来是在网页上点击按钮时,div改变颜色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js特效</title>
<!--<link id="link1" rel="stylesheet" type="text/css" href="css1.css" />-->
</head>
<script>
function toRed(){
var oDiv=document.getElementById("div1");
oDiv.className='box';
}

</script>
<style>
#div1{
width:100px;
height:100px;
border:1px solid black;
}
.box{
background:red;
}
</style>
<body>
<input type="button" value="改变div颜色" onclick="toRed()"/>
<div id="div1"></div>
</body>
</html>
未完待续,请继续查看初探js魅力03

【电容/电感】电路板会“滋滋”的响,我们称它为啸叫 、啸叫的起源 大部分硬件工程师应该都遇到过,PCBA上电后出现“滋滋滋”的叫声,其声响或大或小,或时有时无,或深沉或刺耳,或变化无常者皆有。该现象我们称为“啸叫”,般分为电感啸叫和电容啸叫。 阅读详情

相关推荐

3、提升管壳式换热器能效:双螺旋盘管的应用研究

本研究探讨了在管壳式热交换器中应用双螺旋盘管以提升能效的可行性。通过实验对比双螺旋与单螺旋盘管的热传递效率,结果显示双螺旋盘管达到54.33%的效率,显著优于单螺旋的48.88%。双螺旋结构不仅增大了换热面积,还因产生剪切应力而减少结垢,延长运行周期。采用NTU方法评估热传递性能,验证了该设计在工业应用中的高效性与实用性,建议在制冷、空调、石油精炼等领域推广使用。

k8s6orchestrator的博客 88

JSDOM编程:通过按钮改变背景页面颜色和隐藏显示div

通过按钮改变背景页面颜色和隐藏显示div 本帖是对JSDOM编程的练习: 设置四个不同颜色按钮,当鼠标悬浮到按钮之上,页面显示相应背景颜色,当鼠标移开并不选择按钮,页面背景颜色变回白色。 设置个按钮,控制页面某个div显示开始div显示,按钮显示隐藏”,此时点击按钮,div隐藏并把按钮变成“显示”,再次单击按钮,div出现并把按钮变成“隐藏”。 <!DOCTYPE html&...

lucky_strike2you的博客 1494

YOLOv11知识蒸馏实战:让小模型拥有大模型90%精度,速度提升3倍的终极教程

在self.alpha = alpha # 蒸馏损失权重self.temperature = temperature # 温度系数,控制分布平滑度# 输出分布蒸馏(KL散度损失)# 中间特征蒸馏(MSE损失,对齐中间层特征)# 总蒸馏损失知识蒸馏是YOLOv11在“小模型高性能部署”场景的“破局之法”——它让小模型能“站在大模型的肩膀上”,兼具速度与精度。从损失函数定义到多阶段训练,再到实战落地,本教程已为你铺就了条清晰的路径。

m0_64661770的博客 762

js点击变色动画 默认隐藏 点击显示

先上效果图 html &lt;head&gt; &lt;meta charset="utf-8" /&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;!--删除按钮的背景色--&gt; &lt;style type="text/css"&gt; .del{ background

Android小菜鸟 521

原生js实现自定义右键菜单进行颜色切换

简单来说就是js中用了个2重闭包,至于菜单,和导航栏的下拉框样,不用时隐藏,使用时显示。 直接上代码了,比较简单。 效果图: html: <!DOCTYPE html> <html> <head> <title>practice</title> <meta charset="utf-8"> <...

Iguodala的博客 911

js操作table(tr,td) (包括TD内容的隐藏,背景颜色和字体的设置)

function messageSort() {  --函数名var message=document.getElementById("message").value; --添加的内容(下面有对应的html)if(name == "" ) return; --如果添加为空,返回var row = document.createElement("tr"); //创建tr的row.setAttribute("id", name); --设置row的属性. var cell = document.createEl

Small Fish 1万+

JS颜色十六进制转换为rgb或rgba

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34254823的博客 1229

JavaScript颜色转换

最近在刷scriptOJ上面的题目 遇到了将16进制颜色转换成rgb格式的题目特此记录下: const hexToRGB = hex => { hex=hex+""; hex = hex[0] === '#' ? hex.slice(1) : hex hex = hex.length === 3 ?(hex[0]+hex[0]+hex[1]+hex[1]+hex[2]...

LynnWonder 1259

JS实现点击选中,换色。

JS实现点击选中,换色。

猴子年华 · 软件工程老师 & 程序员,专注AI、 Python/Node.js、GEO,每日分享技术底层原理、AI 效率工具,用技术帮你提效变强。💪 1043

html点击隐藏显示整个页面内容,基于JS实现弹出隐藏div窗口body页面变成灰色并且不可被编辑...

当需要实现如下图操作,点击服务评分,出现个服务评分窗口用来填入相关表单信息可是这会让我们打开服务评分界面时还可以点击body主界面中的购物车等链接,这是不对的,因此我们可以使用层叠样式表来指定外围的div的z-index低于当前服务评分表单页面,不能被点击,如下:/* 定义div用于覆盖整个页面,这个div的z-index大于body,小于服务评分div */#temp{background...

weixin_39576270的博客 431

微信小程序点击变色并且视图切换显示 /隐藏详情(通过点击事件来实现界面切换)

微信小程序点击变色并且视图切换显示 /隐藏详情(通过点击事件来实现界面切换) 先看效果:点击热门是当前页,点击关注是关注页面 html部分: <view class="hot {{TopIndex == 0 ? 'active':''}}" data-index="0" bindtap="click">热门</view>//3元表达式判断点击的下表是不是当前下表如果是就...

JS 实现全选和反选 1874

原生js开发简单复选框,点击变颜色,再点击取消颜色,三种解决方法

本文主要重点 classList 有4个方法 // add("class名字"); 给元素中添加个class,例如 add("checked") // remove("class名字"); 删除class // contains("class名字") ;判断元素的classList是否包含这个class,包含返回true,否则返回false //...

baodaotui4761的博客 1050

JS:三个"点按钮出随机背景色的DIV"的程序

<!DOCTYPE html> <html> <head> <title>Random_Color-Transformation</title> <style type="text/css"> .div1{ height: 50px ; width: 320px; background-color

沁风抿月的博客 731

HTML5 - div 背景颜色 和 隐藏显示 属性

HTML51. 修改背景颜色//"a" 是 id document.getElementById('a').style.backgroundColor="#FF0000";

Yu 7203

js Table鼠标滑过变色,单击变色,隐藏某列的方法

/**         *table变色方法          *         *@param tableId 需要设置变色的table的ID         *@param overColor 鼠标经过(悬浮在此行上)的颜色         *@param outColor 鼠标离开此行后的颜色         *@param clickColor 鼠标单

—————————————— 2812

利用 JS清除某元素背景/字体颜色

已经为某元素设置了背景颜色,利用 JS 如何清除呢? htmlObject.style.backgroundColor = "transparent"; htmlObject.style.backgroundColor = ""; 上述两种方法都是正确的。 已经为某元素设置了字体颜色,利用 JS 如何清除呢? htmlObject.style.color = "trans

xuf741477340的专栏 1万+

js给文本中数字加颜色_CSS中的混合模式,制作高级特效的必备技巧

什么是混合?根据维基百科:❝数字图像编辑和计算机图形中的混合模式(或混合模式)用于确定两个图层如何相互混合。在大多数应用程序中,默认的混合模式只是通过用顶层的内容覆盖底层来隐藏底层。❞在CSS中,有两个属性负责混合。mix-blend-mode用于混合DOM元素,background-blend-mode用于组合多个CSS背景。进入mix-Blend-Mode基础范例我们以个基本的例子...

weixin_39620278的博客 611

点击div就改变该div的样式代码(颜色,隐藏显示)

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;    &lt;style&gt;        div {    width: 60px;    height: 60px;    margin: 10px;    float: left;    border: 2px solid blue;}.blue {    background: blue;}.w...

8521

js中简单改变HTML中样式(设置颜色,宽度,背景色等以及如何取消自定义设置)

javascript JavaScript课程 JavaScript为网页添加动态效果并实现与用户交互的功能。 1. JavaScript入门篇,让不懂JS的你,快速了解JS。 2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。 3. 学完以上两门基础课后,在深入学习JavaScript的变量...

qq_36834525的博客 5431

div的增高增宽变色隐藏重置

http://www.fgm.cc/learn/ 各种实例 html> html lang="en"> head> meta charset="UTF-8"> title>控制div属性title> script src="https://code.jquery.com/jquery-3.2.1.js" type="text/javascript"

endless_lover的博客 512
上一篇: 帮豆包刷“天天爱消除”,“天天连萌”
下一篇: 『开源』一个简单的 字符串计算 算法开源
qq_33974741
博客等级 码龄11年 58粉丝 407原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值