整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

5个小巧的CSS技巧

5个小巧的CSS技巧

周,我将进一步了解CSS魔术,以显示改变您的网站是多么容易。坐下来,放松,让我带你走过九个简单的(我真的是这个意思!)CSS技巧真正提升你的网页。

这是一个简单的网站。它非常好 - 简单,信息丰富,可读。它甚至还有一些漂亮的照片。



通过几个简单的技巧,我们将把简单的Jane简化为网页设计师的梦想:



现在看起来很酷,不是吗?从最初的网站到这里真的很容易,所以让我们快速开始第一步吧!

1.文字选择颜色



这可以在很少的代码行中改变,但经常被忽视!最细微的细节计数,如果您将默认的选择/突出显示颜色更改为适合您要使用的主题的颜色,您的访问者将会选择并更好地浏览您的网站。

要更改选择/突出显示颜色和文本颜色,只需指定它们,如下所示:

::selection {
background-color: #013896;
color: #f1f1f1;
}

2.首字下沉



要获得专业的文章/报纸外观,您可以在文本的第一个字母上使用首字下沉。首字母是大写字母,您可以根据自己喜欢的任何方式设置风格,以适应您网页的主题。有几种方法可以在CSS中实现drop cap。我正在做的事情非常简单。

我将第一个字母放在span标签中,如下所示:

<span class=”dropcap”>T</span>he places I dream of

然后使用CSS,我装饰了drop cap类。

.dropcap {
 float: left;
 font-size: 400%;
 color: #cf142b;
 margin: -13px 7px -13px 0;
}

主要是,我需要确保将其设置为浮动对象。尺寸和颜色完全取决于你,并在这里包装,只需调整边距使其看起来完美。

一封信真的有所作为!

3.图像叠加



当鼠标悬停在图像上时,图像叠加是一种视觉对待。它可以用于许多目的,从装饰到显示隐藏的元素,如按钮。您可以在互联网上找到很多样式,在这里我选择使用原始出版商徽标的图像替换原始文章的URLlink。当鼠标悬停在该图像上时,一个简单的文本就会淡入。

<div class=”container”>
<a href=”https://luxurylondon.co.uk/travel/international/cambodia-luxury-hotels-review/"><img src=http://www.hmttv.cn/uploadfile/2024/1009/20241009022753732.png" alt=”Avatar” class=”image”></a>
<div class=”overlay”>
<div class=”text”>Go to site.</div>
</div>
</div>

我们的想法是将图像和叠加(无论它可能是什么)放在彼此之上。除非鼠标悬停在叠加上,否则使叠加层不可见。这可以在opacity属性中更改。为了使事情顺利进行,也要指定过渡时间。请注意以下代码中的过渡和不透明度:

.overlay {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 height: 100%;
 opacity: 0;
 transition: 0.5s ease;
 background-color: #cf142b;
}
.container:hover .overlay {
 opacity: 0.8;
 cursor: pointer;
}

4.在悬停时着色并放大图像



这是我最喜欢的技巧之一。它将图像从枯燥和静态变为交互式。首先,您需要将图像包装在容器中。让容器给出类名“image image-colorize”。必须将容器的overflow属性设置为隐藏才能使效果生效。

诀窍实际上是图像叠加技巧。默认情况下将图像设置为灰度,然后在鼠标悬停在图像上时取出该滤镜。可以使用transform:scale(your_ratio);来调整缩放

.image {
width: 100%;
overflow: hidden;
}
.image-colorize img {
transition: transform .5s, filter 0.5s ease-in-out;
filter: grayscale(100%);
}
.image-colorize:hover img {
filter: grayscale(0);
transform: scale(1.1);
}

除了简单的棕褐色和灰色规模之外,还有更多内容!查看这篇关于您可以使用这个巧妙技巧实现的各种其他样式的优秀博客文章。

5.玩图像遮罩

现在我们正在进入专业领域,但你不需要专业技能来实现这种效果。图像蒙版是一种以特定形式裁剪图像的方法。该形式由第二图像确定,其中该图像仅包含掩模的形状,而其他所有图像都是透明的。使用视觉效果更容易理解。

如果这是我的形象:



这是我的mask(白色部分实际上是透明的):



那么这将是掩盖图像的结果:



遮盖图像的好处是图像不是一个标准的矩形框,所以这给你提供了很多创意空间(从gif看)(想象一下在吴哥窟后面的太阳落山/升起!) 。当然,除非你背后放置一些东西,否则没有人会知道你的形象被掩盖了!它看起来就像一个普通的白色背景。

正如您所看到的,我所做的就是在向下滚动时隐藏吴哥窟背后的“柬埔寨”文字。在原始版本中,如果向下滚动,“柬埔寨”就会消失在上面。所以我们需要防止这种情况。我们可以做的是粘贴文本,使其始终保持在视图中,直到它消失在我们的图像后面。

这是文本的样式:

div.sticky {
 position: -webkit-sticky;
 position: sticky;
 top: 0;
 z-index: -999;
 padding: 50px;
 text-align: center;
 font-size: 150px;
 margin-bottom: -70px;
}

“position:sticky”是使该元素变得粘稠的原因。另一个重要的是z指数。z-index比其他东西更高的东西将在顶部看到。我们希望文本消失在图像后面,因此我们将它的z-index设置为更小。(不必一直到-999)。

最后一步。将图像和文本包装在标题标记中,否则也会在主文章后面看到“柬埔寨”。

<header>
// all those mask tricks
</header>
// rest of document



结束

所有这些美丽的技巧不仅仅是美好的。如果您是刚刚开始的Web开发人员,那么使用CSS是了解CSS可能性和局限性的好方法,并且在此过程中享受设计过程。如果您想为您的企业建立一个网站,这些小细节将大大提升客户体验并吸引他们在您的网站上停留更长时间。我们今天使用的是纯CSS,你可以很好地改进网站。合并Javascript将把它带到一个全新的水平。有大量的在线学习资源,一旦你掌握了基础知识,不要害怕深入了解需要更多技术知识的风格。

在此存储库中获取之前和之后网站的源代码:https://github.com/dalisc/css_tricks

翻译自:https://medium.com/@9cv9official/5-little-css-tricks-to-make-your-website-go-a-long-way-7cda61fcd7d0

tml简单教程

简单登录界面

以下是一个简单的HTML登录页面的代码,你可以根据自己的需要进行修改:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录页面</title>
<style type="text/css">
body {
background-color: #f2f2f2;
}
.login {
width: 400px;
height: 300px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0px 0px 10px #ccc;
position: absolute;
top: 50%;
left: 50%;
margin-top: -150px;
margin-left: -200px;
}
.login h1 {
text-align: center;
font-size: 30px;
color: #333;
padding-top: 30px;
}
.login input[type="text"], .login input[type="password"] {
width: 300px;
height: 40px;
border-radius: 5px;
border: none;
outline: none;
margin-top: 30px;
margin-left: 50px;
padding-left: 10px;
font-size: 16px;
}
.login input[type="submit"] {
width: 300px;
height: 40px;
background-color: #f00;
border-radius: 5px;
border: none;
outline: none;
color:#fff;
font-size: 18px;
cursor:pointer; 
margin-top: 30px; 
margin-left:50px; 
}
</style>
</head>
<body>
<div class="login">
<h1>登录</h1>
<form action="" method="post">
<input type="text" name="username" placeholder="请输入用户名"><br>
<input type="password" name="password" placeholder="请输入密码"><br>
<input type="submit" value="登录">
</form>
</div>
</body>
</html>

这是一个简单的登录页面,你可以根据自己的需要进行修改。如果你想了解更多关于HTML的知识,可以参考这些网站:W3Schools、MDN Web Docs。

(1) HTML+CSS+JS实现十款好看的登录注册界面模板,赶紧收藏起来吧!好看的登录界面王同学要努力的博客-CSDN博客. https://blog.csdn.net/m0_46374969/article/details/115906705. (2) HTML+CSS登录界面html登录页面代码桐艾的博客-CSDN博客. https://blog.csdn.net/tongai1/article/details/105954419. (3) 如何制作一个简单的HTML登录页面(附代码) - 知乎专栏. https://zhuanlan.zhihu.com/p/143671138.

发送get请求并显示返回内容

当客户端使用GET方法向服务器发送请求时,请求的数据会附加在URL的末尾。服务器可以使用相同的HTTP协议来回答请求。在客户端,可以使用JavaScript来获取GET请求的数据。以下是一个简单的例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>GET请求</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("button").click(function(){
        $.get("demo_test_get.asp",
        {
          name: "Donald Duck",
          city: "Duckburg"
        },
        function(data, status){
            alert("Data: " + data + "\nStatus: " + status);
        });
    });
});
</script>
</head>
<body>

<button>发送 GET 请求</button>

</body>
</html>

在这个例子中,我们使用了jQuery库来发送GET请求。当用户点击按钮时,jQuery会向demo_test_get.asp发送GET请求,并将数据附加在URL的末尾。当服务器回答请求时,jQuery会调用回调函数,并将服务器返回的数据作为参数传递给它。

如果你想了解更多关于HTML、JavaScript和jQuery的知识,可以参考这些网站:W3Schools、MDN Web Docs。

(1) 发送表单数据 - 学习 Web 开发 | MDN - MDN Web Docs. https://developer.mozilla.org/zh-CN/docs/Learn/Forms/Sending_and_retrieving_form_data. (2) 纯 HTML 页面发请求获取数据并渲染到页面上 - CSDN博客. https://blog.csdn.net/LuckKing0925/article/details/111308084. (3) 使用Ajax发送http请求(get&post请求) - 千古壹号 - 博客园. https://www.cnblogs.com/qianguyihao/p/8485028.html.

发送post请求

在HTML中,可以使用form元素来创建一个表单,然后使用POST方法将表单数据发送到服务器。以下是一个简单的例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>POST请求</title>
</head>
<body>
<form action="http://www.example.com/login" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>

在这个例子中,我们使用了form元素来创建一个表单,然后使用POST方法将表单数据发送到http://www.example.com/login。在表单中,我们使用了两个input元素来接收用户名和密码。当用户点击提交按钮时,表单数据将被发送到服务器。

如果你想了解更多关于HTML的知识,可以参考这些网站:W3Schools、MDN Web Docs。

(1) POST - HTTP | MDN - MDN Web Docs. https://developer.mozilla.org/zh-CN/docs/web/http/methods/post. (2) HTML 请求方法 - w3school 在线教程. https://www.w3school.com.cn/tags/html_ref_httpmethods.asp. (3) jQuery post() 方法 | 菜鸟教程. https://www.runoob.com/jquery/ajax-post.html. (4) 发送表单数据 - 学习 Web 开发 | MDN - MDN Web Docs. https://developer.mozilla.org/zh-CN/docs/Learn/Forms/Sending_and_retrieving_form_data.

接收post请求

当客户端使用POST方法向服务器发送请求时,服务器会将请求的数据存储在HTTP请求的请求主体中。服务器可以使用相同的HTTP协议来回答请求。在客户端,可以使用JavaScript来获取POST请求的数据。以下是一个简单的例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>POST请求</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("button").click(function(){
        $.post("demo_test_post.asp",
        {
          name: "Donald Duck",
          city: "Duckburg"
        },
        function(data, status){
            alert("Data: " + data + "\nStatus: " + status);
        });
    });
});
</script>
</head>
<body>

<button>发送 POST 请求</button>

</body>
</html>

在这个例子中,我们使用了jQuery库来发送POST请求。当用户点击按钮时,jQuery会向demo_test_post.asp发送POST请求,并将数据存储在HTTP请求的请求主体中。当服务器回答请求时,jQuery会调用回调函数,并将服务器返回的数据作为参数传递给它。

如果你想了解更多关于HTML、JavaScript和jQuery的知识,可以参考这些网站:W3Schools、MDN Web Docs。

(1) 发送表单数据 - 学习 Web 开发 | MDN - MDN Web Docs. https://developer.mozilla.org/zh-CN/docs/Learn/Forms/Sending_and_retrieving_form_data. (2) javascript能否获取到post请求内的数据? - SegmentFault 思否. https://segmentfault.com/q/1010000004523107. (3) ChatGPT流式streaming回复的实现 - 掘金. https://juejin.cn/post/7222440107214241829.

天给大家分享五个开源的博客系统,可用于免费创建自己的博客,也有大量精美的模板使用,也就是说你不懂技术,用了这五个开源系统也能创建自己的博客,至于创建博客的好处,想必大家都知道,可用户记录生活,分享技术,也能锻炼一下自己的文笔。

一.wordpress

wordpress老牌博客系统,开源免费,有大量的精美模板,也有大量教程,可基于wordpress开发很多项目,博客也只是它的一部分。当然wp也有很多插件,生态比较成熟,使用起来方便。WordPress核心是使用标准的Web编码语言-PHP和MYSQL构建的。前端页面是HTML、CSS、JavaScript、jQuery和AJAX的组合。

二.emlog个人博客系统

emlog 是 every memory log 的简称,意即:点滴记忆。是一款基于PHP和MySQL的功能强大的博客及CMS建站系统。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的内容创作及站点搭建服务。emlog是国内一个php程序员开发的,年限也不少了,也有很多成熟的模板和插件,使用起来也很方便。

三.z-blog

Z-Blog既是博客程序,也是CMS建站系统。已走过十余年风雨的她们,有着强大的可定制性、丰富的插件接口和独立的主题模板,致力于给国内用户提供优秀的博客写作体验。期待她们能成为您写博客的第一选择,开源免费、小巧强大的博客程序与CMS建站系统,也有很多的模板和插件。

四.thinkcmf

ThinkCMF是一款基于ThinkPHP+MySQL开发的中文内容管理框架。ThinkCMF提出灵活的应用
机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。每个应用都能独立的完成自己的任务,也可通过系统调用其他应用进行协同工作。在这种运行机制下,开发商城应用的用户无需关心开发SNS应用时如何工作的,但他们之间又可通过系统本身进行协调,大大的降低了开发成本和沟通成本。

五.fastadmin

fastadmin一个快速的开发的后台管理、会员中心、API接口、移动应用API等等功能,你可以在FastAdmin发布你开发的完整应用或插件,共享FastAdmin开放的生态资源。你可以在FastAdmin找到你需要的应用、小程序,快速部署你自己的完整网站、APP或小程序。

这五个开源的博客系统,都可以快速创建博客,如果你不知道怎么下载,安装,可以私信我,我是专业的程序员,帮你来处理,欢迎大家一起交流。

欢迎关注云码素材,交流分享! 云码素材原创作品,更多精品资源下载,技术分享请关注,私信云码素材!