并不简单的翻页时钟(三):学到的知识

本文深入探讨了HTML5的data-set属性,介绍了如何使用JavaScript操作它。在CSS方面,重点讲解了flex布局的语法和应用场景,包括:before和:after伪元素的用法,以及line-height、transform旋转和animation的相关知识。在JavaScript部分,讨论了function作为构造函数的使用,Date()方法获取时间,以及如何利用classList管理元素的类名以实现动态效果。
摘要由CSDN通过智能技术生成

目录

 

HTML

data-set

语法:

CSS

flex布局

语法:

:before & :after伪元素

语法:

line-height

baseline

transform:rotate(ndeg)

rotateX(ndeg)

rotateY(ndeg)

transform-origin:x y z

backface-visibility

animation

JavaScript

function作为构造函数的使用

Date()方法 获取日期、月份、年份、时间

添加/删除类名 classList.add() & classList.remove()

语法:

 



HTML

data-set

data-set是HTML5的一个新特性,其作为元素的attribute用于存放获取数据

语法:

set :

 <div id="my-div" data-yourname="value">

get :

CSS : (常用于给伪元素:before :after 的 content 赋值)

 #my-div:after{
    attr(data-yourname)   
}

JavaScript :

var value=document.getElementById("my-div").dataset.yourname

 

CSS

flex布局

flex的出现一定程度上解决了自适应布局和垂直居中的难题。

语法:

定义在父元素上的属性(用于规定子元素的排列方式)

#flex-parent{
    /*使用flex布局*/
    display:flex/*行内元素使用inline-flex*/;
 
    /*设置主轴方向(子元素排列方向)*/
    flex-direction:row/*水平方向从左到右(默认)*/
                   row-reverse /*水平方向从右到左*/
                   column /*垂直方向由上到下*/
                   column-reverse /*垂直方向由下到上*/;
    
    /*换行行为*/
    flex-wrap:nowrap/*不换行*/ wrap /*换行*/ wrap-reverse /*下一行出现在上边*/;

    /*简写*/
    flex-flow:<flex-direction><flex-wrap>;

    /*主轴的对齐方式*/
    justify-content:flex-start /*左对齐(默认)*/
                    flex-end /*右对齐*/
                    center /*居中*/
                    spac
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值