zoukankan      html  css  js  c++  java
  • 有趣的鼠标悬浮模糊效果总结

    任务目的

    • 针对设计稿样式进行合理的HTML架构,包括以下但不限于:
    • 掌握常用HTML标签的含义、用法
    • 能够基于设计稿来合理规划HTML文档结构
    • 理解语义化,合理地使用HTML标签来构建页面
    • 掌握基本的CSS编码,包括以下但不限于:
    • 了解CSS的定义、概念、发展简史
    • 掌握CSS选择器的含义和用法
    • 实践并掌握CSS的颜色、字体、背景、边框、盒模型、简单布局等样式的定义方式

    任务描述

    • 实现图示效果(点击查看
    • 实现文字的流光渐变动画
    • 背景图需要进行模糊处理
    • 实现按钮边框的从中间到两边扩展开

    任务注意事项

    • 示例图仅为参考,不需要完全实现一致,其中的图片、文案均可自行设定
    • 尽可能多地尝试不同的、更多的样式设定来实践各种CSS属性
    • HTML 及 CSS 代码结构清晰、规范

    在线学习参考资料

    有趣的鼠标悬浮模糊效果总结

    1、-webkit-text-fill-color

    CSS中-webkit-text-fill-color属性指定文字前景填充颜色,如果没有设置这个属性,使用color属性。

    2、background-clip Property

    background-clip属性指定背景的绘画区域。

    CSS语法:

    background-clip: border-box|padding-box|content-box|text|initial|inherit;

    border-box:默认值,背景剪裁到边框外延(但是在边框之下)。

    padding-box:背景剪裁到内边距外沿。

    content-box:背景剪裁到内容区外沿。

    text: 背景剪裁到文字外边沿。

    initial:设为属性默认值。

    inherit:从父元素继承属性值。

    3、CSS3 gradients

    CSS3 gradient使两个或更多颜色间实现渐变。

    CSS3定义了两种形式的渐变

    linear gradients(goes down/up/left/right/diagonally)

    radial gradients(center)

    CSS3 linear gradients

    为了产生一个线性渐变,必须至少定义两个颜色,同时也可以设置渐变的起始点和方向(或角度)。

    语法:

    background: linear-gradient(directioncolor-stop1color-stop2, ...);

    direction:to bottom, to top, to right, to left, to bottom right等

    to bottom:默认值,从上到下渐变。

    to right:从左到右渐变。

    to bottom right:从左上到右下对角线渐变。

    使用angles

    如果想对渐变方向增加控制,可以定义angle,使用angle后无需使用direction

    语法:

    background: linear-gradient(anglecolor-stop1color-stop2);

    angle定义了水平线和垂直线之间的角度。

    using transparency

    CSS3渐变同样支持透明,这可以实现褪色效果。

    为了添加透明,可以使用rgba()颜色,rgba()函数中的最后一个参数值取值范围为从0到1,0代表完全透明,1代表完全不透明。

    repeating-linear-gradient()函数用于重复线性渐变

    CSS3径向渐变

    语法:

    background: radial-gradient(shape size at position, start-color, ..., last-color);

    默认情况下,形状是椭圆形,大小为最远角,位置位于中心。

    4、CSS3 opacity Property

    不透明度属性设置一个元素的透明度水平。

    不透明度水平描述透明度,1表示完全不透明,0.5表示50%透明,0表示完全透明。

    注意:当使用不透明度属性为一个元素背景添加透明度时,所有的他的子元素也同样变得透明,如果不想让子元素透明,将背景使用RGBA颜色值。

    CSS语法:

    opacity: number|initial|inherit;

    number:指定不透明度,取值从0.0(完全透明)到1.0(完全不透明)。

    initial:设为默认属性。

    inherit:继承父元素的属性。

    5、已提交作业

    代码地址https://github.com/Nunawading2016/2017-IFE-Baidu/blob/master/task4-1

    预览地址http://htmlpreview.github.io/?https://github.com/Nunawading2016/2017-IFE-Baidu/blob/master/task4-1/index.html

  • 相关阅读:
    TP5中的小知识
    php中Redis的扩展
    html js css压缩工具 可以实现代码压缩
    Python 基础
    操作系统简介
    计算机硬件
    Linux命令 比较文件
    Linux命令 查看及修改文件属性
    Linux命令 文件备份归档恢复
    Linux命令 文件的建立移动删除
  • 原文地址:https://www.cnblogs.com/melbourne1102/p/6586166.html
Copyright © 2011-2022 走看看