元素的显示与隐藏、过渡动画效果、JS基础

本文介绍了网页中元素的显示与隐藏技巧,包括各种方法和溢出处理。同时探讨了过渡动画效果,如使用`transition`属性实现元素变化时的平滑过渡。此外,还讲解了JavaScript的运行环境,如Script标签的使用及Node.js环境下运行JS文件。接着,文章深入讲解了JS的基本数据类型和数据类型的值传递与址传递概念,并举例说明了不同类型的循环语句,如if条件判断和switch条件判断。
摘要由CSDN通过智能技术生成

元素的显示与隐藏

1.几种方法

    /* 隐藏,不占据屏幕空间 */
    display: none;
    /* 重新显示出来 */
    display: block;
    /* 隐藏,同时占据屏幕空间 */
    visibility: hidden;
    /* 重新显示出来 */
    visibility: visible;
    /* 隐藏,占据屏幕空间,透明度,取值为0-1之间的值 */
    opacity: 0.5;
    opacity: 1;

ps:文字在网页中有优先显示的权利

2.溢出处理
产生滚动条的条件:1.元素的高是固定的,因为如果只靠元素自动撑开是永远不会产生特定范围内的滚动条的2.设置overflow:auto;
ps:超出内容隐藏掉
overflow: hidden;

过渡动画效果

  1. transition:过渡的属性 动画时长 时间函数 延迟时间;
    eg:
transition: all 3s  //属性为all,时长为3S
transition: all 3s linear 5s;  //属性为all,时长为3S,匀速,延迟5S后在开始过度动画
/* 光标悬停在元素上的时候展现的样式 */
    div:hover{
   
        width: 300px;
        background-color: green;
        
    }

将transtion从hover移动到div里面,就可以反向变化,即当div元素发上变化时都会发生动画。

JS运行环境

1.JavaScript和java没有关系
2.Script标签的位置可以随便放
3.Src写了地址后引入外部文件,里面就不写任何js代码,写了也不识别。

<script src="./js./1-aaa.js">
    //不要在这里写js,不识别
</script>

4.Node a.js
Node命令运行一个js文件,可以脱离html运行

JS基本数据类型

1.number
string
boolean(true,false)
null(null)将来存放的是对象,判断数据类型为object
undefined(undefined)

2.一种引用数据类型object直接或者间接继承数据类型
Object
var a = null; //栈区
var a = {}; //已经开辟出一个空间

类型 typeof
number number
string string
boolean
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现盒子动态切换显示隐藏并添加过渡动画效果,可以使用CSS3的transition属性和JavaScript来实现。以下是一些实现步骤: 1. 首先,在CSS中给盒子添加过渡效果,如下所示: ```css .box { transition: all 0.3s ease; } ``` 这里的all表示所有属性都要添加过渡效果,0.3s表示过渡时间为0.3秒,ease表示过渡效果为缓入缓出。 2. 在JavaScript中获取需要切换显示隐藏的盒子元素,并给它添加一个点击事件: ```javascript var box = document.querySelector('.box'); box.addEventListener('click', function() { // 切换显示隐藏的代码 }); ``` 3. 在点击事件中,通过判断当前盒子的状态来切换显示隐藏,并添加过渡效果: ```javascript var box = document.querySelector('.box'); box.addEventListener('click', function() { if (box.classList.contains('show')) { box.classList.remove('show'); box.classList.add('hide'); } else { box.classList.remove('hide'); box.classList.add('show'); } }); ``` 这里使用了classList属性来添加和移除类名,show和hide是两个自定义的类名,用来表示盒子的显示隐藏状态。 4. 最后,在CSS中定义show和hide类的样式,如下所示: ```css .box.show { opacity: 1; visibility: visible; } .box.hide { opacity: 0; visibility: hidden; } ``` 这里使用opacity和visibility属性来实现过渡效果,opacity表示透明度,visibility表示可见性。同时,注意要给.box元素设置一个初始状态,比如: ```css .box { opacity: 0; visibility: hidden; } ``` 这样就可以实现盒子动态切换显示隐藏并添加过渡动画效果了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值