基础样式设置

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>JS基础 热身课练习</title>

<style>

* {

margin: 0;

padding: 0;

}

body {

position: relative;

}

p {

padding: 20px;

margin-right: 20px;

}

#box {

width: 100px;

height: 100px;

border: 5px solid black;

margin-left: 20px;

}

#mask {

position: fixed;

height:100%;

width: 100%;

background: rgba(0, 0, 0, 0.4);

display: none;

}

#setting {

width: 350px;

height: 300px;

border: 10px solid gray;

background: white;

position: absolute;

bottom: 0;

right: 0;

}

.options {

padding: 20px;

}

.options span {

display: inline-block;

border: 1px solid black;

padding: 5px;

margin-left: 10px;

cursor: pointer;

}

#bgRed {

background: red;

}

#bgYellow {

background: yellow;

}

#bgGreen {

background: green;

}

.last {

text-align: center;

}

</style>

<script>

</script>

</head>

<body>

<div id="mask">

<div id="setting">

<div class="options" id="color">

选择背景:

<span id="bgRed" color="red">红</span>

<span id="bgYellow" color = "yellow">黄</span>

<span id="bgGreen" color="green">绿</span>

</div>

<div class="options" id="w">

选择宽度:

<span id="width200">200</span>

<span id="width300">300</span>

<span id="width400">400</span>

</div>

<div class="options" id = "h">

选择高度:

<span id="height200">200</span>

<span id="height300">300</span>

<span id="height400">400</span>

</div>

<div class="options last">

<span id="reset">恢复</span>

<span id="ok">确定</span>

</div>

</div>

</div>

<p>请为下面的div设置样式:<input id="set" type="button" value="点击设置样式"></p>

<div id="box"></div>

</body>

</html>

<script src="public.js"></script>

<script>

$id("set").onclick = function(){

$id("mask").style.display = "block";

}

$id("ok").onclick = function(){

$id("mask").style.display = "none";

}

//定义三个函数 设置颜色 设置宽度 设置高度

function setColor(color){

$id("box").style.backgroundColor = color;

}

function setWidth(width){

$id("box").style.width = width + "px";

}

function setHeight(height){

$id("box").style.height = height + "px";

}

var colorSpan = $id("color").children;

for( var i = 0 ; i < colorSpan.length ; i++ ){

colorSpan[i].onclick = function(){

setColor( this.getAttribute("color") );

}

}

var widthSpan = $id("w").children;

for( var i = 0 ; i < widthSpan.length ; i++ ){

widthSpan[i].onclick = function(){

setWidth( this.innerHTML );

}

}

var heightSpan = $id("h").children;

for( var i = 0 ; i < heightSpan.length ; i++ ){

heightSpan[i].onclick = function(){

setHeight( this.innerHTML );

}

}

$id("reset").onclick = function(){

setColor("transparent");

setWidth(100);

setHeight(100);

}

</script>

原文地址:https://www.cnblogs.com/tis100204/p/10319264.html

时间: 2024-08-29 15:59:30

基础样式设置的相关文章

各种CSS样式设置细线边框

基础知识回顾 : cellspacing:单元格与单元格之间的边距:cellpadding:单元格内的内容与单元格边沿的边距 简单实用的样式,设置所有的单元格为细线效果 <style type="text/css"> #tab1{ border-collapse:collapse;} #tab1 td{ border:1px solid #000000;} </style> <table width = "640px" id = &qu

原创:新手布局福音!微信小程序使用flex的一些基础样式属性

来源:新手布局福音!微信小程序使用flex的一些基础样式属性 作者:Nazi Flex布局相对于以前我们经常所用到的布局方式要好的很多,在做微信小程序的时候要既能符合微信小程序的文档开发要求,又能使用不同以往的居中方式并减少css的相关样式声明. 先来看看关于flex的一张图: 从上面可以看到一些flexbox的相关信息, main axis 和 cross axis 指的是flexbox内部flex项目(flex item)的排列方向,通俗点说就是,里面的flex项目是按照横轴或者纵轴排列的顺

jquery中的属性和样式设置

添加属性 $target.attr({"title":"one piece","name":"solgan"}); 为目标元素添加title和name属性 添加之前: <div class="second"> <p>我是路飞,要成为海贼王的男人.</p> </div> 添加之后: <div class="second"> <

bootstrap 全局样式设置

HTML <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>全局样式</title> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/boo

JQuery实现样式设置、追加、移除与切换的方法

本文实例讲述了JQuery实现样式设置.追加.移除与切换的方法.分享给大家供大家参考.具体分析如下: 有了JQuery,元素的样式操作会变得相当简易.下面我们来看看如何使用JQuery来实现元素样式的获取.设置.追加.删除以及其它一些操作. 获取与设置样式 获取class和设置class都可以使用attr()方法来完成.例如使用attr()方法来获取p元素的class,JQuery代码如下: 1 var p_class = $("p").attr("class");

CSS基础样式

1.基础样式 宽:width :高:height 块级元素和行内元素之间的转换 属性:display<br> 属性值: block 转换为块级元素 inline 转换为行内元素 inline-block 转换为行内块元素(希望能设置宽高,但又不换行) 2. 背景属性 背景色:background-color 背景图像:background-image:url("图片地址") 例:body{ backgroud-image:url("pic1.jpg")

jQuery基础——样式篇

jQuery基础--样式篇 jQuery 分 2 个系列版本 1.x 与 2.x,主要的区别 在于 2.x 不再兼容 IE6.7.8 为移动端而优化,由于减少了一些代码,使得该版本比 jQuery 1.x 更小且更快. 如果开发者比较在意老版本 IE 用户,只能使用 jQuery 1.9 及之前的版本了. $(document).ready 的意思是等页面的文档(document)中的节点都加载完毕后,在执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真正

Html 常见标签,css基础样式,css的浮动和清流,浏览器的兼容

1.html模板<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>模板</title></head><body></body></html> 2.DOCTYPE声明放在html文件头部最新HTML5用<!DOCTYPE html>声明 3.css的引入方式a.直接在html下引入<st

placeholder的样式设置

在input框中有时想将输入的字和placeholder设为不同的颜色或其它效果,这时就可以用以下代码来对placeholder进行样式设置了. ::-webkit-input-placeholder{}    /* 使用webkit内核的浏览器 */ :-moz-placeholder{}                  /* Firefox版本4-18 */ ::-moz-placeholder{}                  /* Firefox版本19+ */ :-ms-inpu