CSS伪类与伪元素

伪类?伪元素?之前一度认为伪类就是一组选择器,伪元素是不在DOM树的中的一些元素。但是当我看完MDN上的所有伪类与伪元素之后,才发现伪类与伪元素同属于CSS选择器的范畴,而伪元素其特殊之处在于伪元素可以选择的是一些不在DOM树中的元素,比如::selection用于选中用户用鼠标勾选的字符串;当然也可以选择在DOM树中的元素,比如::first-line用于选中元素的第一行,在特殊一点说,伪元素多用于选择一些特殊的东西,而伪类用于元素级别的选择,比如:nth:child用于选择某元素的第n...

Read More

CSS3过渡与动画

CSS3-过渡 CSS3中,我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript。 使用transition属性,CSS3会自动为属性的变化来添加过渡样式。这个属性一般可以用在:hoevr :active等伪元素切换。 transition也是一个复合属性: 1234tag{ transition:transition-property ransition-duration transition-timing-function ...

Read More

函数的防抖与节流以及一些重要的函数模式

防抖(debounce)在学习单片机开发时,按键防抖非常重要,我们必须使用一定的方法来进行防抖,否则会造成一次按键按键的多次触发的情况。而在JavaScript中,同样会有这样的问题,即在用户进行持续性的操作时,在用户大概率完成后,在进行后续操作(请求服务器,浏览器渲染等)。如果不进行防抖操作,会导致服务器或浏览器的性能浪费。 其具体定义:在第一次触发事件时,不立即执行函数,而是给出一个期限值比如200ms,然后: - 如果在一段时间内没有再次触发滚动事件,那么就执行函数 - 如果在一段时...

Read More

Vue中局部修改组件样式

Vue如何修改子组件样式在使用element-ui或者i-view这些第三方样式库时,我们有时会想只在某一个组件中局部修改库中的样式而部影响全局样式。 首先我们需要打开控制器找到对应组件的CSS样式的类名或者id 有以下几种方式 不在style样式上添加scope属性<template> <div class="father"> <el-input></el-input> </div&...

Read More

CSS3-转换

CSS3中的转换CSS3中的转换可以形成简单的动画,对于页面的小优化有点金的效果。 CSS3中的转换都在transform属性中定义,在该属性中定义其他函数来进行不同的转换。 CSS3的2D转换translate()该函数接受两个参数,分别是其x,y轴的偏移量,右下为正方向。 transform:translate(50px,100px); 将原元素向右、下移动50px、100px。 如果只填一个参数,则默认为x轴偏移。 transform:translate(50px); 向x轴移动...

Read More

CSS3-文本效果和字体

CSS3中的文字效果及字体CSS3本来规定了较多的文字属性,但是大部分没有被实现,所以只介绍已经被实现的属性。 text-shadowtext-shadow用于创建一个文字阴影,其参数如下: 参数 说明 <offset-x> x轴的偏移量 <offset-y> y轴的偏移量 <blur-radius> 模糊半径 example1: text-shadow: 5px 5px 5px #FF0000; text-shadow案例利...

Read More

CSS3-背景

backgroundCSS中,background是一个复合属性,是以下单属性的符合属性: background-color background-position background-size background-repeat background-origin background-clip background-attachment background-image 其格式如下 1background:bg-color bg-image position/bg-size bg...

Read More

引言之所以想到重学CSS3,是因为最近在看《CSS揭秘》一书时,在发现原来CSS3的内容有很多当时没有深入去琢磨,只是简单学习了其基础用法。下面就通过其一些高级用法来深入的研究一下CSS3的内容。 该内容分为: 边框 背景 文本效果 字体 2D、3D转换 过渡 动画 多列、用户界面(盒尺寸、轮廓) 媒体查询 CSS边框border-radiusborder-radius参数解析该属性与padding、margin相同,可以有1、2、3、4个值,所以复习一次: Example1: bor...

Read More

javaee之spring框架总结

前言spring作为目前最流行,应用最广泛的后端框架,它有着许多优点与特色,比如应用它IOC(控制翻转)的功能以及spring内部的封装,可以与hibernate,struts进行整合,这里只是简单的介绍其主要功能。 springIOCIOC内部原理IOC内部使用了映射的原理: <bean id = "userService" class="cn.itcast.UserService"/> 内部原理如下: //解析dom4j解析xm...

Read More

javaee之hibernate框架总结

前言Hibernate目前使用的还是比较多,虽然不及mybatis。 Hibernate概述Hibernate工作在javaEE三层结构中的dao层,对数据库进行crud操作,其核心思想是orm(object relational mapping,对象关系映射),并且Hibernate支持多种查询方式,包括HQL,QBC,SQL三种方式。 orm 让实体类和数据库表进行一一对应关系 让实体类首先和数据库表对应 让实体类属性 和 表里面字段对应 不需要直接操作数据库表,而操作表对应实体类对...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2019 - 2024 My Wonderland All Rights Reserved.

UV : | PV :