css3实现3d效果教程(CSS3实现简易版的刮刮乐效果)
类别:Web前端 浏览量:1307
时间:2022-01-19 00:53:13 css3实现3d效果教程
CSS3实现简易版的刮刮乐效果效果图
代码
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>CSS3模拟刮刮乐</title>
- <style type="text/css" media="screen">
- .card {
- border: 1px solid #000;
- -webkit-box-shadow: 1px 1px 2px rgba(77, 73, 73, 1.0), -1px -1px 2px rgba(77, 73, 73, 1.0), 0 0 1px rgba(77, 73, 73, 1.0) inset;
- box-shadow: 1px 1px 2px rgba(77, 73, 73, 1.0), -1px -1px 2px rgba(77, 73, 73, 1.0), 0 0 1px rgba(77, 73, 73, 1.0) inset;
- border-radius: 3%;
- width: 20rem;
- height: 30rem;
- background: -webkit-gradient(linear, left top, left bottom, from(#EEE5E5), to(#FCE4E4));
- background: -webkit-linear-gradient(top, #EEE5E5, #FCE4E4);
- background: linear-gradient(180deg, #EEE5E5, #FCE4E4);
- }
- .title,
- .ad-desrc {
- margin: 0;
- text-align: center;
- padding: 30px 0;
- }
- .ad-desrc{
- color: #bbb;
- font-size: 12px;
- }
- .card-head,
- .card-footer {
- height: 25%;
- width: 100%;
- }
- .card-body {
- height: 50%;
- width: 100%;
- }
- .award-desrc {
- padding: 0 30px;
- margin: 5px auto;
- text-align: left;
- }
- .award-scan {
- text-align: center;
- font-size: 20px;
- font-weight: 700;
- width: 80%;
- margin: 15px auto;
- padding: 30px 10px;
- /* 高斯模糊主要由这两句操控,文字透明及阴影半径 */
- color: transparent;
- -webkit-box-shadow: 0 0 5px rgba(178, 178, 178, 1);
- box-shadow: 0 0 5px rgba(178, 178, 178, 1);
- }
- </style>
- </head>
- <body>
- <p>非常简易版的刮刮乐模拟,搭配JS更加【禁用和启用选中功能】</p>
- <li class="card">
- <li class="card-head">
- <h1 class="title">CRPER刮刮乐</h1>
- </li>
- <li class="card-body">
- <h1 class="award-desrc">刮奖区域:</h1>
- <p class="award-scan">恭喜您中了逗逼大奖!!</p>
- </li>
- <li class="card-footer">
- <h4 class="ad-desrc">走过路过不要错过啊!!!</h4>
- </li>
- </li>
- </body>
- </html>
总结
这个效果实现起来相当简单,稍微需要注意是卡牌的装饰用了渐变;
配合JS,可以控制在某种条件下才能选中内容(查看内容)
pc 可以控制mousedown来禁止,也可以用CSS的一个规则user-select【考虑兼容需要考虑前缀】
移动端可以控制touchstart~touchend来实现达到条件选中;
最后说一句,做着玩的。选中看到内容,用户体验不是很好,不能控制过渡效果;此教程只是CSS3一些特性的小技巧。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- css3语法结构(CSS3中的注音对齐属性ruby-align用法指南)
- css3动画实现loading(CSS3实现粒子旋转伸缩加载动画)
- css3弹出动画效果(CSS3实现跳动的动画效果)
- JavaScript css3实现简单视频弹幕功能(JavaScript css3实现简单视频弹幕功能)
- CSS3 border-radius实现边框圆角
- css3定义自定义字体(CSS3字体效果的设置方法小结)
- css3渐变样式怎么用(CSS3 background-image颜色渐变的实现代码)
- css3网格布局图(详解CSS3 弹性布局快速入门)
- css3特性动画图(CSS3轻松实现清新 Loading 效果的简单实例)
- css3行内样式表图解(详解css3自定义滚动条样式写法)
- css3基础入门(详解使用CSS3的@media来编写响应式的页面)
- css3动画360循环旋转(利用纯CSS3实现文字向右循环闪过效果实例可用于移动端)
- css3 media媒体查询
- css3无缝滚动效果(CSS3 制作的图片滚动效果)
- css3做出效果(深入解读CSS3中transform变换模型的渲染)
- javascript编写的小游戏(CSS3 实现NES游戏机的示例代码)
- 泰国旅游业怎么样(泰国的旅游产业)
- 越南新娘(越南新娘婚介网站)
- 越南新娘(越南新娘骗婚套路流程)
- 菲律宾游学(菲律宾游学中介机构)
- 菲律宾美食(菲律宾美食排行榜前十名)
- 菲律宾特产(菲律宾特产最值得买回国)
热门推荐
- python列表切片和分片(Python列表切片操作实例总结)
- .net常见的内存泄露
- yii框架的常用组件使用(Yii框架的布局文件实例分析)
- php 经典模式(php设计模式之装饰模式应用案例详解)
- web.config自定义配置节点,将多个节点合并
- sqlserver列数据拆分(SQL Server基础之行数据转换为列数据)
- dedecms网站二次开发教程(DEDECMS实现自定义表单模型分步提交实现思路)
- 如何搭建pxe服务器(使用vmware测试PXE批量安装服务器的详细过程)
- vuex原理及使用方法(Vuex状态机的快速了解与实例应用)
- 数据恢复操作类型包括误写入恢复(delete误删数据使用SCN号恢复推荐)