
单栏布局,整体按顺序分为以下几个板块:
页首下载、新闻表单、角色轮播图、视频、页尾以及侧边栏
要尽可能把自己的所有知识用上,所以可能会有和原网页写法不同,但基本样式差不多
.head {
width: 100%;
height: 960px;
background: url(../image/headimg.jpg) no-repeat;
background-position: center top;
}
在html中直接使用img标签
.head .logo {
margin-left: 1%;
margin-top: 1%;
}
这里直接使用了flex布局中的justify-content属性,用于两个链接的居中
.head .download {
display: flex;
margin-top: 640px;
justify-content: center;
width: 100%;
height: 88px;
}
苹果和安卓缩略图使用icomoon的字体图标,设定圆角实线白边框,然后稍微调整一下链接位置
.head .download .iphone {
width: 254px;
height: 63px;
margin-right: 152px;
font-size: 26px;
color: #FFFFFF;
border: 1px #FFFFFF solid;
border-radius: 5px;
text-align: center;
line-height: 63px;
}
.head .download .android {
width: 254px;
height: 63px;
left: 50%;
font-size: 26px;
color: #FFFFFF;
border: 1px #FFFFFF solid;
border-radius: 5px;
text-align: center;
line-height: 63px;
}
页首下载板块完成
新闻框的制作似乎要用到JS Dom节点操作属性,之后学习了js后进行优化,现在是静态实现
精灵图的使用可以减少网页所加载的图片数量,优化了访问速度,精灵图的使用也就是background-position的使用,一般会将精灵图在css中单独写个类选择器,在html标签要使用的时候加上选择器名称并设置其background-position属性即可。
参考实现,依旧是js的代码,虽然暂时写了出来,但是不能够完全理解。
以下是参考的例子
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>轮播图效果</title>
<style type="text/css">
body {
padding: 0;
margin: 0;
}
.box {
width: 1920px;
height: 1080px;
position: relative;
margin-left: 60px;
}
.box-img {
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
opacity: 0;
transition: all 1.5s;
}
.box-img:nth-child(1) {
opacity: 1;
}
.box .box-img img {
width: 100%;
height: 100%;
}
.box-left {
position: absolute;
width: 35px;
height: 70px;
background-color: #00000000;
color: #000000;
z-index: 100;
top: 505px;
border-radius: 0 5px 5px 0;
text-align: center;
line-height: 4.375rem;
font-size: 27px;
left: 0;
}
.box-left:hover {
background-color: #00000050;
color: #FFFFFF;
}
.box-right {
position: absolute;
width: 35px;
height: 70px;
background-color: #00000000;
color: #000000;
z-index: 100;
top: 505px;
border-radius: 5px 0 0 5px;
text-align: center;
line-height: 4.375rem;
font-size: 27px;
right: 0;
}
.box-right:hover {
background-color: #00000050;
color: #FFFFFF;
}
.box .box-set {
position: absolute;
bottom: 40px;
right: 900px;
}
.box .box-set ul {
padding: 0;
margin: 0;
list-style: none;
}
.box .box-set li {
float: left;
width: 16px;
height: 16px;
border-radius: 100%;
background-color: #CCCCCC;
margin-right: 10px;
}
.box .box-set li:nth-child(1) {
background-color: #FFFFFF;
}
.box .box-set li:hover {
background-color: #ffffff;
}
</style>
</head>
<body>
<div class="box">
<div class="box-img"><img src="image/冬日雪景%20雪地%20木栅栏%20树木%20日落%20风景壁纸(1920x1080).jpg" alt=""></div>
<div class="box-img"><img src="image/zzx.jpg" alt=""></div>
<div class="box-img"><img src="image/怀表.jpg" alt=""></div>
<div class="box-img"><img src="image/21140732673.jpg" alt=""></div>
<div class="box-img"><img src="image/a5f735becc3790ec88fc8a4036ca65fa.jpg" alt=""></div>
<div class="box-img"><img src="image/star%20wars.jpg" alt=""></div>
<div class="box-left"><</div>
<div class="box-right">></div>
<div class="box-set">
<ul>
<li class="button"></li>
<li class="button"></li>
<li class="button"></li>
<li class="button"></li>
<li class="button"></li>
<li class="button"></li>
</ul>
</div>
</div>
<script type="text/javascript" src="./jquery-3.6.0.min.js"></script>
<script type="text/javascript">
$(function() {
var index = 0;//index表示当前图片的序号
var count;//count表示图片开始自动进行轮播
startInterval();
buttonchange();
function startInterval() {
count = setInterval(function() {
index++;
if (index == $(".box-img").length) index = 0;
$(".box-img").css("opacity", "0");
$(".box-img").eq(index).css("opacity", "1");
buttonchange();
}, 4000)
}
function buttonchange() {
$(".button").css("background-color", "#CCC");
$(".button").eq(index).css("background-color", "#FFF");
}
$(".box-left").click(function() {
clearInterval(count);
index--;
if (index == 0) index == $(".box-img").length;
$(".box-img").css("opacity", "0");
$(".box-img").eq(index).css("opacity", "1");
buttonchange();
startInterval();
})
$(".box-right").click(function() {
clearInterval(count);
index++;
if (index == $(".box-img").length) index = 0;
$(".box-img").css("opacity", "0");
$(".box-img").eq(index).css("opacity", "1");
buttonchange();
startInterval();
})
$(".button").click(function() {
clearInterval(count);
var bindex = $(this).index();
index = bindex;
$(".box-img").css("opacity", "0");
$(".box-img").eq(index).css("opacity", "1");
buttonchange();
startInterval();
})
})
</script>
</body>
</html>
与原官网相比增加了左右按钮
角色展示同样是使用和上面相同的js轮播图,添加了在点击角色名字时文字颜色会改变
点击出现人物头像同时字体下移未实现
视频中心的弹出框仅仅是写出了样式,并未完全实现
我在MiniTest::Spec和Capybara中使用以下规范:find_field('Email').must_have_css('[autofocus]')检查名为“电子邮件”的字段是否具有autofocus属性。doc说如下:has_css?(path,options={})ChecksifagivenCSSselectorisonthepageorcurrentnode.据我了解,字段“Email”是一个节点,因此调用must_have_css绝对有效!我做错了什么? 最佳答案 通过JonasNicklas得到了答案:No
我有一个div,它根据表单是否正确提交而改变。我想知道是否可以检查类的特定元素?开始元素看起来像这样。如果输入不正确,添加错误类。 最佳答案 试试这个:browser.div(:id=>"myerrortest").class_name更多信息:http://watir.github.com/watir-webdriver/doc/Watir/HTMLElement.html#class_name-instance_method另一种选择是只查看具有您期望的类的div是否存在browser.div((:id=>"myerrortes
Unity自动旋转动画1.开门需要门把手先动,门再动2.关门需要门先动,门把手再动3.中途播放过程中不可以再次进行操作觉得太复杂?查看我的文章开关门简易进阶版效果:如果这个门可以直接打开的话,就不需要放置"门把手"如果门把手还有钥匙需要旋转,那就可以把钥匙放在门把手的"门把手",理论上是可以无限套娃的可调整参数有:角度,反向,轴向,速度运行时点击Test进行测试自己写的代码比较垃圾,命名与结构比较拉,高手轻点喷,新手有类似的需求可以拿去做参考上代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;u
动漫制作技巧是很多新人想了解的问题,今天小编就来解答与大家分享一下动漫制作流程,为了帮助有兴趣的同学理解,大多数人会选择动漫培训机构,那么今天小编就带大家来看看动漫制作要掌握哪些技巧?一、动漫作品首先完成草图设计和原型制作。设计草图要有目的、有对象、有步骤、要形象、要简单、符合实际。设计图要一致性,以保证制作的顺利进行。二、原型制作是根据设计图纸和制作材料,可以是手绘也可以是3d软件创建。在此步骤中,要注意的问题是色彩和平面布局。三、动漫制作制作完成后,加工成型。完成不同的表现形式后,就要对设计稿进行加工处理,使加工的难易度降低,并得到一些基本准确的概念,以便于后续的大样、准确的尺寸制定。四、
我开始了一个新的Rails3.2.5项目,Assets管道不再工作了。CSS和Javascript文件不再编译。这是尝试生成Assets时日志的输出:StartedGET"/assets/application.css?body=1"for127.0.0.1at2012-06-1623:59:11-0700Servedasset/application.css-200OK(0ms)[2012-06-1623:59:11]ERRORNoMethodError:undefinedmethod`each'fornil:NilClass/Users/greg/.rbenv/versions/1
rails新手。只是想了解\assests目录中的这两个文件。例如,application.js文件有如下行://=requirejquery//=requirejquery_ujs//=require_tree.我理解require_tree。只是将所有JS文件添加到当前目录中。根据上下文,我可以看出requirejquery添加了jQuery库。但是它从哪里得到这些jQuery库呢?我没有在我的Assets文件夹中看到任何jquery.js文件——或者直接在我的整个应用程序中没有看到任何jquery.js文件?同样,我正在按照一些说明安装TwitterBootstrap(http:
我正在尝试消除使用Bootstrap3的Rails4元素中的glyphicon错误。我没有使用任何Bootstrapgem将其添加到Assets管道中。我手动将bootstrap.css和bootstrap.js添加到各自的app/assets目录下,分别添加到application.css和application.js什么的我现在在网络浏览器的控制台中看到以下内容:GEThttp://localhost:3000/fonts/glyphicons-halflings-regular.woff404(NotFound)localhost/:1GEThttp://localhost:30
我有一个使用twitterbootstrap和sass的Rails元素。scss文件结构化到文件夹中,所以我有更好的概述。现在我想为包含我的颜色等的全局变量定义一个文件,并将这些值传递给其他文件,这样我就有更少的冗余代码。虽然所有代码都已正确导入和应用,变量不起作用。这是当前的设置:样式表/application.css.scss/**=require_self*=require_tree*//*stylesheets/||–base/||–_reset.scss#Reset/normalize||–_typography.scss#Typographyrules||–componen
有没有一种方法可以在jekyll站点中包含自定义css标签,同时将markdown用于入口文件?例如,当我想突出显示某个段落时? 最佳答案 Markdown和YAMLFrontMatter都内置了这个。但你可以自己制作。比如说,您有foo.css想要包含在某些帖子中。在_posts/2013-02-03-higligting-foo.markdown中:---css:footitle:"DrupalImagecachesecurityvulnarabilitywithDDOSattackexplained"tags:[drupal,
当音乐碰上区块链技术,会擦出怎样的火花?或许周杰伦已经给了我们答案。8月29日下午,B站独家首发周杰伦限定珍藏Demo独家访谈VCR,周杰伦在VCR里分享了《晴天》《青花瓷》《搁浅》《爱在西元前》四首经典歌曲Demo背后的创作故事,并首次公布18年前未发布的神秘作品《纽约地铁》的Demo。在VCR中,方文山和杰威尔音乐提及到“多亏了区块链技术,现在我们可以将这些Demos,变成独一无二具有收藏价值的艺术品,这些Demos可以在薄盒(国内数藏平台)上听到。”如何将音乐与区块链技术相结合,薄盒方面称:“薄盒作为区块链技术服务方,打破传统对于区块链技术只能作为数字收藏的理解。聚焦于区块链技术赋能,在