1 Star 1 Fork 40

pengxiaotian / OCDeer

forked from 馒头拿来摸摸 / OCDeer.css 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

OCDeer

介绍

css样式库,OCdeer提供从单个功能组件到全局的动态css样式,绕过复杂的调试步骤,直接在项目中导入样式库,无须浪费太多的精力在界面设计,以腾出更多时间去专注于页面逻辑和服务功能。

软件架构

一个控件多种样式,所有样式打包整合为OCDeer.css,开发者仅需要在HTML引用对应类选择器即可实现效果。

下载指引

  1. OCDeer.css根据具体应用组件分类样式库,分为button(按钮),text(文本),films(动画),card(卡片)
  2. 详细帮助文档及css代码请查阅 Wiki
  3. 帮助文档标题点击可查看样式

帮助文档

  1. Button类
  • 1.1 流光溢彩 btn-1
    单一类选择器,直接引用class="btn-1"
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <button type="button" class="btn-1">BUTTON</button>	
    </body>
</html>
  • 1.2 flash btn-2
    单一类选择器,直接引用class="btn-2"
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <button type="button" class="btn-2">BUTTON</button>	
    </body>
</html>
  • 1.3 波动效果 btn-3
    复合样式,该样式下有两个分类,up,left,区别于波动起点位置及颜色不同,将css中始末位置互换可达成top和right效果。
    首先引用样式
    ,然后再div标签内引用具体样式分类up或者left
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <div class="btn-3">
            <button type="button" class="up">BUTTON</button>
        </div>
    </body>
</html>
  • 1.4 流光边框 btn-4
    因为该样式是按钮边框样式,button标签自带按钮边框,所以该样式使用的是<a>标签而非<button>
    边框样式使用<span>标签定义
    引用<a class="btn-4">
    调用四个边框样式
    <span></span>
    <span></span>
    <span></span>
    <span></span>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <a class="btn-4">
            <span></span>
            <span></span>
            <span></span>
            <span></span>
            One Button
        </a>
    </body>
</html>
  • 1.5 折叠双层按钮 btn-5
    该样式同样使用<span>规定,为双层按钮,左悬停为按钮1,右悬停为按钮2
    该样式分为有边框和无边框两种,使用的是<a>标签为无边框样式,使用<button>则有边框
    引用<button class="btn-5"><a class="btn-5"> 调用样式
    <span>This Button1</span>
    <span>This Button2</span>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <button class="btn-5">
            <span>This Button1</span>
	    <span>This Button2</span>
	</button> 
    </body>
</html>
  • 1.6 流光边框2 btn-6
    边框样式,使用的是<a>标签
    边框样式使用<span>标签定义
    引用<a href="#" class="btn-6">Button</a>
    共有三种样式
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <a href="#" class="btn-6">Button</a>
	<a href="#" class="btn-6">Button</a>
	<a href="#" class="btn-6">Button</a>
    </body>
</html>
  • 1.7 边框变色 btn-7
    复合样式,首先引用样式 <div class="container"> ,然后再div标签内引用button样式<button class="btn-7">
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<link href="css/button.css" rel="stylesheet">
		<title></title>
	</head>
	<body>
		<div class="container">
		    <button class="btn-7">
		      <label>Button</label>
		    </button>
		 </div>
	</body>
</html>
  • 1.8 边框绘制 btn-8
    首先引用样式<div class="btn-8">
    svg定义形状元素,rect()方法创建矩形
<svg width="240" height="60">
                  <rect
                    class="rectangle"
                    width="240"
                    height="60"
                  />
                </svg>

调用button字体的样式<div class="btn" >

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<link href="css/button.css" rel="stylesheet">
		<title></title>
	</head>
	<body>
            <div class="btn-8">
                <svg width="240" height="60">
                  <rect
                    class="rectangle"
                    width="240"
                    height="60"
                  />
                </svg>
        <div class="btn" >
         Button
        </div>
        </div>
	</body>
</html>
  • 1.9 边框绘制2 btn-9
    边框样式,使用<a>标签,边框样式使用<span>定义
    引用<a href="#" class="btn-9">
<a href="#" class="btn-9">
	<span>
				
	</span>
	button
</a>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <a href="#" class="btn-9">
	    <span>
				
	    </span>
	    button
	</a>
    </body>
</html>
  1. text类
  • 2.1 收缩扩展 text-1
    引用样式class="btn-1"
    该样式默认状态下缩进状态,鼠标悬停时触发扩展效果,显示全文。
    默认状态样式直接规定标签选择器,所以我们直接使用span标签即为默认样式,<span>W</span>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
	<title></title>
	<link rel="stylesheet" type="text/css" href="css/text.css" />
    </head>
    <body>
	<div class="text-1">
	    <span>W</span>
	    <span class="s">e</span>
	    <span class="s">l</span>
	    <span class="s">c</span>
	    <span class="s">o</span>
	    <span class="s">m</span>
	    <span class="s">e</span>

	    <span>O</span>
	    <span class="s">m</span>
	    <span class="s">n</span>
	    <span class="s">i</span>
	    <span class="s">p</span>
	    <span class="s">o</span>
	    <span class="s">t</span>
	    <span class="s">e</span>
	    <span class="s">n</span>
	    <span class="s">t</span>

	    <span>C</span>
	    <span class="s">o</span>
	    <span class="s">l</span>
	    <span class="s">o</span>
	    <span class="s">r</span>

	    <span>D</span>
	    <span class="s">e</span>
	    <span class="s">e</span>
	    <span class="s">r</span>
        </div>
    </body>
</html>
  • 2.2 聚光灯 text-2
    引用class="text-2"
    但在实际应用同场景中使用较为麻烦,需要调节文字内容和大小,聚光点的大小等。

    该样式的设计思路并非灯光照耀在文字上显现彩色光芒,而是提前规定好文字(这里是指背景绘制区域,为了方便大家理解称暂称文字)的色彩样式并设置镂空效果,然后生成一个圆形可视区域在文字上来回滚动播放,圆形可视区域所在的地方文字不透明,显示为我们规定好的文字色彩样式。而非圆形可视区域的文字表现为透明。

    修改文字内容:content: 'ocdeer';

    修改文字大小:font-size: 8rem;

    修改文字默认状态下颜色:.text-2{color: #FFFFFF;}

    开发思路:

    首先设置文字颜色透明:color: transparent;

    绘制背景区域:background-image: linear-gradient(to right,#c23616,#192a56,#00d2d3,yellow,#6d214f,#2e86de,#4cd137,#e84118);

    当值为text 的时候,代表设置了文字的镂空效果:background-clip: text;

    创建元素的可显示区域,circle表示创建了圆形,100px表示圆形的直径,0%和50%表示圆形的圆心,圆形的直径和圆形的圆心利用at关键字隔开:clip-path: circle(100px at 0% 50%);

infinite 无限次播放:animation: move 5s infinite;

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/text.css" />
    </head>
    <body>
        <h1 class="text-2">ocdeer</h1>	
    </body>
</html>
  • 2.3 文字分裂 text-3

    首先引用样式:class="text-3"

    引用text-3下的a类型class="a"(这里是类选择器a,不是a标签)

    <a>标签添加链接

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/button.css" />
    </head>
    <body>
        <section>
            <div class="section_item">
                <div class="a">Welcome</div>
                <div class="a">Welcome</div>
                <a href="#">馒头拿来摸摸</a>
            </div>
        </section>
    </body>
</html>
  1. films类
  2. card类
MIT License Copyright (c) 2021 馒头拿来摸摸 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

css动态样式库 展开 收起
CSS
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
CSS
1
https://gitee.com/pengxiaotian/ocdeer.git
git@gitee.com:pengxiaotian/ocdeer.git
pengxiaotian
ocdeer
OCDeer
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891